起步配置ts
bash
npm i nodmeon ts-node -g
nodemon用于监听文件变化,自动重启服务
ts-node用于运行ts文件, 而不需要转化成js文件, 而是直接运行ts文件
安装express
bash
npm i express --save
npm i "@types/express -D开启express服务监听
ts
//在ts中引入包时, 还需要引入它们的声明文件 @types/xxx
import express from 'express';
const app = express();
//使用nodemon --exec ts-node app.ts 直接运行ts文件而不需要转换为js文件之后再运行
app.listen(8080, () => {
console.log(`http://localhost:8080`);
})在package.json中配置启动命令
json
"scripts": {
"start": "nodemon --exec ts-node ./app.ts"
},
--exec作用是, 同时运行多个命令
配置环境变量env
安装
bash
npm i dotenv dotenv-expand --save配置
ts
import dotenv from "dotenv";
import dotenvExpand from "dotenv-expand";
//增强dotenv,并在.env中可以使用${}操作
const env = dotenvExpand.expand(dotenv.config()).parsed as dotenvExpand.DotenvParseOutput;
app.listen(env.APP_PORT, () => {
console.log(`http://localhost:${env.APP_PORT}`);
})这时环境变量.env中可以使用${}语法
# 配置环境变量
SERVER_HOST=localhost
SERVER_PORT=3000
API_URL=https://${SERVER_HOST}:${SERVER_PORT}/api配置日志消息
安装
bash
npm i morgan --save配置
sql文件路径
C:\Users\wang\AppData\Roaming\JetBrains\IntelliJIdea2020.1\consoles\db\c9e2bf51-a0f0-4db0-8787-7b0c82cd0c4f