【问题标题】:node - restart server after editing specific filesnode - 编辑特定文件后重新启动服务器
【发布时间】:2011-12-26 00:30:49
【问题描述】:

我想在编辑特定文件后自动重启服务器。 我可以安装什么来帮助我做到这一点吗? - 或者我需要观察文件夹相应地运行脚本。 任何指针表示赞赏

【问题讨论】:

    标签: javascript node.js npm


    【解决方案1】:

    使用supervisor。使用npm install supervisor -g 安装它并使用supervisor server.js 启动您的代码,您应该一切顺利。请注意,默认情况下,它会关注与 server.js 及其子目录位于同一目录中的文件,但应该可以添加其他路径。

    【讨论】:

    • 老兄,太棒了。你让我的生活变得如此轻松。谢谢。
    【解决方案2】:

    您可以为此使用Nodemon,甚至还有video tutorial on it

    【讨论】:

    • 和 nodemon 一起去了,但我相信主管也很好 - 谢谢
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2016-05-16
        • 2011-04-21
        • 2021-04-14
        • 2018-04-06
        • 1970-01-01
        • 2018-01-30
        • 2015-12-29
        • 2020-08-21
        相关资源
        最近更新 更多