【发布时间】:2011-12-26 00:30:49
【问题描述】:
我想在编辑特定文件后自动重启服务器。 我可以安装什么来帮助我做到这一点吗? - 或者我需要观察文件夹相应地运行脚本。 任何指针表示赞赏
【问题讨论】:
标签: javascript node.js npm
我想在编辑特定文件后自动重启服务器。 我可以安装什么来帮助我做到这一点吗? - 或者我需要观察文件夹相应地运行脚本。 任何指针表示赞赏
【问题讨论】:
标签: javascript node.js npm
使用supervisor。使用npm install supervisor -g 安装它并使用supervisor server.js 启动您的代码,您应该一切顺利。请注意,默认情况下,它会关注与 server.js 及其子目录位于同一目录中的文件,但应该可以添加其他路径。
【讨论】:
您可以为此使用Nodemon,甚至还有video tutorial on it。
【讨论】:
https://github.com/mdlawson/piping也不错。
已经有处理监视文件的节点“包装器” 更改并重新启动您的应用程序(例如节点主管),如 以及在崩溃时重新加载,但我不喜欢这样。管道 向节点添加“热重载”功能,监视您的所有项目 文件并在任何更改时重新加载,无需 “包装器”二进制文件。
【讨论】:
Nodemon 很适合它https://github.com/remy/nodemon
此外,如果您希望 nodemon 仅在特定文件发生更改时重新启动您的应用程序,那么拥有 .nodemonignore 文件很重要,您可以在其中告诉 nodemon 应该忽略哪些文件的更改。
示例.nodemonignore 文件:
/public/* # ignore all public resources
/.* # any hidden (dot) files
*.md # Markdown files
*.css # CSS files
.build/* # Build folder
/log/*
【讨论】: