Node.js TypeScript:如何自动化开发工作流程

摘要:在本教程中,您将学习如何使用 TypeScript 自动化开发 Node.js 应用程序的工作流程。

创建 Node.js TypeScript 项目

步骤 1. 安装 Node.js。

步骤 2. 全局安装 typescript 和 ts-node 包

npm install -g typescript ts-node

typescript 是一个编译器,它将 TypeScript 编译成 JavaScript。ts-node 允许您直接在 Node.js 上运行 TypeScript,而无需先将其编译成 JavaScript。

步骤 3. 安装 nodemon 包以监控更改并自动重启 Node 应用程序。

npm install -g nodemon

步骤 4. 创建一个名为 nodets 的新目录,并导航到项目目录

mkdir nodets
cd nodets

步骤 5. 创建一个 package.json 文件

npm init --yes

步骤 6. 创建一个子目录 src,用于存储 TypeScript 代码

mkdir src

步骤 7. 在 src 目录中创建一个新的文件 app.ts。

步骤 8. 创建 nodemon 的配置文件

{
  "watch": ["src"],
  "ext": ".ts,.js",
  "ignore": [],
  "exec": "ts-node ./src/app.ts"
}Code language: JSON / JSON with Comments (json)

此文件指示 nodemon 监视 src 目录中扩展名为 tsjs 的代码更改,并使用 ts-node 命令执行 ./src/app.ts 文件。

步骤 9. 将 package.json 文件中的脚本更改为以下内容

"scripts": {
   "start": "nodemon"
},Code language: JSON / JSON with Comments (json)

运行 Node 应用程序

首先,通过运行以下命令启动 Node.js 应用程序

npm start

它将运行 package.json 文件中指定的 nodemon 命令,该命令执行 nodemon 配置文件中指定的 ts-node ./src/app.ts

其次,更改 app.ts 文件中的源代码,并在控制台中查看结果。

摘要

  • 使用 nodemon 包,当源代码发生变化时,不断重启 Node 应用程序。
  • 使用 ts-node 包直接在 Node.js 上运行 TypeScript 文件,而无需先将它们编译成 JavaScript 文件。
本教程是否有帮助?