如何让Nodejs取代变化,而不是每次重新启动服务器?

有没有一种方法让Nodejs反映在我的文件中所做的更改,而不是closures节点并再次运行它? 我还处于开发阶段,所以我做了很多改变,所以我所做的是每次停止服务器并重新运行(使用“node”命令)

你可以使用node-supervisor :

nodejs的一个小监督脚本。 它运行你的程序,并监视代码的变化,所以你可以有热代码重新加载行为,而不用担心内存泄漏,并确保清理所有的模块间引用,并没有一个全新的需求系统。

我更喜欢使用https://github.com/remy/nodemon,你可以全局安装它

npm install -g nodemon 

并通过做启动你的服务器

 nodemon app.js 

您可以使用nodemon来监控您的文件,并在有任何更改时自动重启:

 npm install -g nodemon 

在你仍然可以使用你的命令npm start ,你将不得不在package.json中replace这一行

 "scripts":{ // "start": "node ./bin/www" "start": "nodemon ./bin/www" }