nodemon
先看下官网的简介:
Nodemon is a utility depended on about 3 million projects, that will monitor for any changes in your source and automatically restart your server. Perfect for development.Swap nodemon instead of node to run your code, and now your process will automatically restart when your code changes.
Nodemon 是一个大约300万个项目都依赖的工具,它可以监视源码中的任意改动并自动重启服务器。非常适合开发。用 nodemon 代替 node 来运行代码,这样当代码发生改变时,进程会自动重启。
nodemon官网:https://nodemon.io/
github:https://github.com/remy/nodemon/
翻译人话
使用 node 启动一个服务端,需要:
> node server.js
如果修改了 server.js 文件,需要停止服务(ctrl + c),再次启动才会生效;
有了 nodemon ,就不用频繁重启 server.js ,因为 nodemon 可以监视源码改动,一旦源码改动并保存后,nodemon 会自动重启服务器。这样我们只需要专注写代码逻辑,不需要过多关注服务。
安装nodemon
全局安装
> npm install -g nodemon
开发环境安装
> npm install nodemon --save-dev
验证安装成功没有,程序员都是这么严谨 ^_^
> nodemon -v
有返回,说明成功了;
启动示例
先写一个服务, server.js ,使用 express 框架创建一个get路由。
创建服务:
const express = require('express')
const app = express()
app.get('/server', (request, response) => {
response.setHeader('Access-Control-Allow-Origin', '*')
response.send('Hello Ajax')
})
app.listen('8000', () => {
console.log('Web服务已经启动,端口8000监听中...');
})
启动服务:
使用 nodemon 启动服务。
> nodemon server.js
服务已经启动;
注意:to restart at any time, enter 'rs' ,在 nodemon 运行时,可以使用 rs 来手动重启;
预览Web:
访问: http://127.0.0.1:8000/server
改动代码:
仅仅是添加三个叹号!
response.send('Hello Ajax!!!')
一般到这里就可以快快乐乐的敲代码了,很适合前端的同学使用;
求知欲未满足,那就再学点别的;