基于 Node.js + Koa 构建完整的 Web API (配置 Nodemon 工具检测文件更改时自动重启应用)

主题内容:基于 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 编码规范)

 

 如果此文对你有一点点帮助,请给一个赞哦;如果你对此文感兴趣,请关注我,后面将继续更新相关内容,查看我本人更多原创文章,请点击这里=>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值