节点-在编辑特定文件后重新启动服务器

node - restart server after editing specific files

本文关键字:文件 重新启动 服务器 编辑 节点      更新时间:2023-09-26

我想在编辑特定文件后自动重新启动服务器。我可以安装什么东西来帮助我做到这一点吗?-或者我需要观察文件夹运行相应的脚本。欢迎指教

使用supervisor。用npm install supervisor -g安装它,用supervisor server.js启动代码,应该就可以了。请注意,默认情况下,它会监视与server.js及其子目录相同目录下的文件,但应该可以添加其他路径。

你可以使用Nodemon,甚至有一个视频教程。

https://github.com/mdlawson/piping也不错。

已经有处理监视文件的节点"包装器"更改和重新启动应用程序(如node-supervisor)以及在崩溃时重新加载,但我不喜欢这样。管道为节点添加"热重新加载"功能,监视您的所有项目文件和在任何更改时重新加载,而不需要"包装"二进制。

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/*