如何让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" }