当typescript遇上express

1、首先创建一个项目目录,打开终端输入:mkdir master-service创建,如下图所示:
在这里插入图片描述
2、然后cd到目录输入:npm init来初始化一个node项目,如下图所示,只需要填写描述和所属其他默认即可:
在这里插入图片描述
3、此时项目中会生成一个package.json文件,然后用vscode打开,如下图所示:
在这里插入图片描述
4、在package.json文件中添加以下内容:

"dependencies": {
    "@types/express":"~4.17.0",
    "express": "~4.17.1",
    "ts-node-dev": "^1.0.0-pre.40",
    "typescript": "~3.5.1"
  }

如下图所示:
在这里插入图片描述
5、然后在vscode中新建一个终端,然后通过mkdir build和mkdir app,新建build和app目录,如下图所示:
在这里插入图片描述
6、然后输入tsc --init来初始化tpyescript,如下图所示:
在这里插入图片描述
7、此时就会生成一个tsconfig.json文件,此文件是用于typescript编译用的,如下图所示:
在这里插入图片描述
8、修改tsconfig.json,将outDir的注释去掉,然后并修改路径,修改如下图所示:
在这里插入图片描述
9、然后修改package.json文件中的scripts,修改内容如下:

"tsc": "tsc",
"dev": "ts-node-dev --respawn --transpileOnly ./app/app.ts",
"prod": "tsc && supervisor ./build/app.js",
"test": "echo \"Error: no test specified\" && exit 1"

如下图所示:
在这里插入图片描述
其中dev表示开发环境,当修改文件之后会自动编译,prod是运行环境,执行方法为:npm run dev和npm run prod,如果在运行中有错误,则需要全局安装ts-node-dev(npm install ts-node-dev -g)
注意:supervisor必须是通过npm install supervisor -g 来安装的。
10、然后通过npm install 来安装包,如下图所示:
在这里插入图片描述
11、通过touch app/app.ts命令在app目录中新建一个app.ts文件,如下图所示:
在这里插入图片描述
12、app.ts的文件内容为:

import express=require('express');
const app:express.Application=express();
app.get('/',function(req,res){
    res.send('Hello World!');
});
app.listen(8888,function(){
    console.log('Example app listening on port 8888!');
})

如下图所示:
在这里插入图片描述
13、通过npm run dev运行,如下图所示:
在这里插入图片描述
14、然后在浏览器中输入127.0.0.1:8888即可显示出Hello World!如下图所示”
在这里插入图片描述
15、如果出现如下信息,说明没有在package.json配置typescript:
在这里插入图片描述
16、只需要在package.json配置typescript即可,如下图所示:
在这里插入图片描述
17、此时搭建完毕,之后就是自己的发挥了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zsxy2019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值