当我在node.js中启动我的应用程序时
node app.js
然后,在app.js文件中进行更改后,我必须退出node.js并重新启动它,才能在浏览器中看到这些更改。
是因为node.js在启动时缓存了该文件吗?是否有办法避免这种情况,至少在开发模式下?
node app.js
然后,在app.js文件中进行更改后,我必须退出node.js并重新启动它,才能在浏览器中看到这些更改。
是因为node.js在启动时缓存了该文件吗?是否有办法避免这种情况,至少在开发模式下?
Nodemon 是专为开发而设计的工具:
监控您的 Node.js 应用程序中的任何更改,并自动重启服务器 - 非常适合开发
当模块被需要时,它们会被缓存。请查看http://github.com/isaacs/node-supervisor作为解决方案。
有一个名为node-dev的包。它可以在你修改代码并保存后(应用程序正在运行时),重新启动服务器。
npm install node-dev