【问题标题】:Edits to Express routes are being ignored对 Express 路线的编辑被忽略
【发布时间】:2021-03-24 17:26:48
【问题描述】:

我最近将我正在本地开发的 Web 应用程序移到了服务器上。在本地工作时,我对快速路线所做的任何更改都会反映出来。将应用程序移至服务器后,我注意到我可以注释掉与我的路线有关的每一行代码,例如app.get('/') 等 但这些更改永远不会反映,即我仍会收到文件,就好像我转移的网站的第一个版本仍然有效一样。

奇怪的是,任何与路由无关的更改都会被考虑在内,所以如果我在中间件之外使用 console.log,它会打印出来。

知道如何确保快递考虑到我对其路线的更改吗?

编辑:

我发现了问题:不知何故,即使我使用远程服务器的域,浏览器也从本地主机获取(真的很奇怪)。 一旦我停止在本地机器上监听,浏览器就开始向服务器发出请求。

【问题讨论】:

  • 您在哪里托管应用程序?

标签: javascript node.js express routes


【解决方案1】:

猜你的主机没有做任何新的BUILDS。检查是否有任何方法可以停止进程并再次运行构建。

如果你将它托管在 VPS 上,那么你可以使用 SIGTERM 或类似的东西停止所有进程

【讨论】:

  • 感谢您的回答。我发现了这个问题:不知何故,即使我使用远程域(真的很奇怪),浏览器也从 localhost 获取。一旦我停止在本地机器上监听,浏览器就开始向服务器发出请求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-27
  • 2018-06-26
  • 2023-03-22
相关资源
最近更新 更多