1. 前言
作为前端开发人员而言,ts已经成为了一项必不可少的技能,类型检查可以帮助我们再开发时避免一些不必要的bug,而且ts支持的类和装饰器等语法也更逼近后端语言,更适合服务器的开发。
本文将从零开始,搭建一个集成ts和eslint语法检查的express服务器。
2. 初始化express框架
我们可以使用官方提供的express生成器来快速生成express框架。
当然,express的初始化内容并不复杂,你也可以从一个app.js开始搭建自己喜欢的框架模式。
初始化完成后我们添加一个.gitignore文件
3. 添加TS支持
全局安装TS
ts本身属于js的超集,node和浏览器并不认识,执行前需要先编译成js,所以没有全局安装过ts的需要先全局安装一下
安装express类型依赖
express是基于node环境的,所以我们需要安装两个类型依赖,以获得相关api的类型提示
配置tsconfig.json文件
在项目根目录下新建tsconfig.json文件,outDir表示打包输出路径
这里如果包含了include或者files选项,将不会默认编译所有ts文件。
接下来我们可以把项目的所以js文件的后缀改为.ts,然后直接在命令行运行
默认会找到根目录下的tsconfig.json文件,按照配置帮我们进行编译,编译完成我们可以看到dist文件夹已经将所有ts文件编译成了js文件,而且保持了原来的目录结构。
接下来我们将目录下的其他资源也放入dist文件夹下,然后运行
这样就可以在项目中使用es6的import和export进行模块化了,ts在编译时会根据环境对我们的代码进行兼容性编译。
5. 小结
本文是本人在搭建自己express服务器并集成ts开发时所记录的一些操作,如有错误之处,还请多多指点!
到此这篇关于使用TS来编写express服务器的方法步骤的文章就介绍到这了,更多相关TypeScript express服务器内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!