主题内容:基于 Node.js + Koa 构建完整的 Web API (配置 Nodemon 工具检测文件更改时自动重启应用)
背景描述:上一篇 基于 Node.js + Koa 构建完整的 Web API (配置 ESLint 和使用 Airbnb 编码规范) 介绍代码编码规范的 ESLint + Airbnb 配置和使用;这一篇我们将介绍通过配置 Nodemon 工具来更好的做开发,Nodemon 工具可以检测到目录中的文件更改时通过自动重新启动节点应用程序来帮助开发基于node.js的应用程序,不多了,开始操作。
目标框架:Node.js v14.15.4 (包含 npm 6.14.10)
开发工具:Visual Studio Code (VS Code)
开发平台:macOS Big Sur 11.1 / Windows 10
开发人员:成长的小猪 Jason Song
安装 nodemon
在 VS Code 里打开“ jasonsoft-koa-server”项目或自己的项目,打开 VS Code 集成的 Terminal 命令行终端窗口 快捷键 macOS (⌃ + `) / Windows (Ctrl + `),然后执行下命令安装,建议使用 “ cnpm install ” 来安装
npm install nodemon --save-dev
配置和使用 nodemon
在项目根目录下创建一个名为 “ nodemon.json ” 的 nodemon 配置文件,将下面配置信息复制粘帖进去
{
"ignore": [
".git",
"node_modules/*"
],
"env": {
"NODE_ENV": "development"
},
"ext": "js,json"
}
"ignore":表示忽略特定的文件和目录
"ext":表示监视指定的文件扩展名,多个以“,”号隔开
"env":表示环境变量
打开项目根目录下 “ package.json ” 文件, 将“ scripts ” 下的 “ dev ” node 命令替换成 nodemon
"scripts": {
"dev": "node bin/start.js"
}
修改成如下
"scripts": {
"dev": "nodemon bin/start.js"
}
通过上面的操作和配置,我们可以通过 “ npm run dev ” 命令进行测试一下,运行后修改一个以 .js 或 .json 的后缀的文件,保存后看看是否检测到文件变更自动重启应用
看到上面的结果,表示我们已安装配置成功,对于我们后面的开发提供了极大的便利
项目源码地址:https://github.com/JasonSoft-Net/jasonsoft-koa-server
上一篇 基于 Node.js + Koa 构建完整的 Web API (配置 ESLint 和使用 Airbnb 编码规范)
如果此文对你有一点点帮助,请给一个赞哦;如果你对此文感兴趣,请关注我,后面将继续更新相关内容,查看我本人更多原创文章,请点击这里=>。