现在nodejs作为轻量级的后台,越来越受欢迎,尤其在前端写demo的时候,直接koa框架一来,写几个api就能测试demo了。然而因为是demo,需要频繁修改接口,增加功能,修改代码之后,需要手动close,然后在start,以前觉得nodejs挺方便了,这点小毛病可以克服,直到遇见了
nodemon
这个工具,舒服~~
先来介绍一下这个工具:nodemon会在服务启动后,监视源代码的任何更改,当你保存修改过的代码之后,将自动重启。详细资料,请查看官方文档。
使用也很简单:
- 全局安装 nodemon:
npm install -g nodemon
- 编写nodejs 后台,这里使用koa框架(需要安装koa依赖
npm install koa
)
// app.js
const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
ctx.body = 'Hello World';
});
app.listen(3000);
- 启动
nodemon app.js
访问 3000端口,可以看到输出 Hello World
,现在修改一下代码
...
app.use(async ctx => {
ctx.body = 'Hello Nodemon';
});
...
当我们Ctrl+S 保存代码时,可以看到终端命令行,输出:
[nodemon] restarting due to changes...
[nodemon] starting `node app.js`
刷新浏览器,可以看到页面已经发生了改变,变成“Hello Nodemon”
ok,有这个小工具,nodejs开发调试会变得方便一点。
网友评论