如何让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" }
- 如果从新设备MEANJSlogin,则删除以前的会话
- Node.js:如何在服务器端打开一个图像窗口?
- 如何用一个输出分别汇总多个目录
- 使用Google API的Firebase – 需要帐单和/或身份validation
- button单击Jade没有脚本标记
- Jade with Express – ReferenceError:窗口未定义
- 我如何在heroku上设置一个节点应用程序(ember app kit)来读取ENVvariables,并使值可用于应用程序?
- 使用npm 1.3.11安装phonegap在Mac OSX上创build一个Password:目录path
- 如果将文件可写入stream传递给Node.js中的Console构造函数,是否正在向其写入asynchronous?