【问题标题】:App is not updating when I save changes to app.js NodeJs当我保存对 app.js NodeJs 的更改时,应用程序没有更新
【发布时间】:2015-09-27 00:06:40
【问题描述】:

我正在构建我的第一个 NodeJs 应用程序,我希望每当我在 app.js 文件上按 Control+S 时浏览器都会更新。例如,最初我让它输出Hello world,然后我输出node app.js,在我的浏览器中访问http://localhost:3000。如果我回到编辑app.js 并将其更新为Hello world2,我必须通过Control+C 取消节点,然后node app.js 才能看到我的更新。甚至在我的浏览器中执行F5 都不会获得最新的更改。

【问题讨论】:

标签: node.js


【解决方案1】:

您可以使用Nodemon 在文件更改时自动重启服务器

安装:

npm install -g nodemon

运行:

nodemon ./server.js localhost 3000

【讨论】:

  • 但为什么 Node 不自动执行此操作?
【解决方案2】:

对我来说,这个问题只是通过切换到 Chrome 来解决。 显然使用 Opera 和 http-server 没有按预期工作,因为我立即收到对 index.html 的更改,但同步对 app.js 所做的更改需要大约一个小时

还发现即使在 Opera 中,它也只有在 app.js 与 index.js 位于同一文件夹中时才有效。就我而言,我有 projectFolder/src/app.js 所以我所做的只是将 app.js 移动到同一个 projectFolder 中。 它以某种方式解决了 Opera 的问题,即使无论它是否有大量文件夹,使用都应该遵循路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 2021-07-11
    相关资源
    最近更新 更多