先上项目目录

开发环境运行效果

模拟登录返回token

404页面

下面开始步骤
1.首先,使用 express-generator 创建一个新的 Express 项目:express-generator是Express.js官方提供的应用程序生成器工具,用于快速创建Express项目框架。
npm install -g express-generator
express ejs -e //ejs是项目名称 -e是指定ejs为项目的模板引擎 或者单独指定
express --view=ejs ejs express --view=jade ejs

进入项目目录
cd ejs
安装依赖
npm install
2.安装 TypeScript
安装 TypeScript 和相关的依赖:安装到开发环境,生产环境不需要。
npm install typescript ts-node @types/express @types/node --save-dev
3. 配置 TypeScript
在项目根目录下创建一个 tsconfig.json 文件,配置 TypeScript 编译器选项:
或者使用 npx tsc --init 初始化自动在根目录生成tsconfig.json 文件
{ "compilerOptions": { "target": "es6", "module": "commonjs", "outDir": "./dist", "strict": true, "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true }, "include": [ "./src/**/*" ], "exclude": [// 如果你需要排除某些文件或目录,可以添加到这里 "node_modules", "**/*.spec.ts" ] }
4. 修改文件结构
将你的 JavaScript 文件从 bin/www 和 app.js 移动到 src 文件夹中,并相应地修改文件扩展名从 .js 到 .ts。例如:
mkdir src
mv bin/www src/bin.ts
mv app.js src/app.ts
5. 修改入口文件和脚本
在 package.json 中,修改 start 和 dev 脚本,使用 ts-node 来运行 TypeScript 文件:
{
"scripts": {
"start": "ts-node ./src/bin.ts",
"dev": "nodemon --watch 'src/**/*.ts' --exec 'ts-node' src/bin.ts",
"build": "tsc",
"serve": "node dist/bin.js"
}
}
6. 创建 TypeScript 文件结构
确保你的 src 文件夹下有正确的文件结构,例如:
src/
bin.ts // 使用 ts-node 直接运行的入口文件(例如启动服务器)
app.ts // Express 应用的主要文件
routes/ // 路由文件目录,例如 index.ts, users.ts 等
controllers/ // 控制器目录,例如 userController.ts 等(如果需要)
7. 运行和构建项目
现在你可以使用以下命令来运行你的应用:
npm run dev // 开发模式,使用 nodemon 和 ts-node 热重载代码更改
npm run build // 构建项目到 dist 目录(编译 TypeScript 到 JavaScript)
npm start // 使用 node 直接启动编译后的 JavaScript 文件(从 dist 目录)
通过以上步骤,你可以成功地将你的 Express 应用从 JavaScript 迁移到 TypeScript,并设置一个合适的开发环境和构建流程
727

被折叠的 条评论
为什么被折叠?



