尽管忘记app.listen(),NodeJS Express App仍然有效

时间:2015-03-15 13:25:48

标签: node.js express

我的NodeJS项目中的路线出现了一个奇怪的问题,原因是我忘了在最后添加app.listen()

其他所有内容都已编写并正常工作。也就是说,我的页面正在服务,所有代码似乎都很好。

但我很困惑。为什么我的代码在app.listen()之前有效?

我不打算发布整个项目,我只是在寻找有用的建议和方案,人们可​​以考虑如何发生这种情况。

1 个答案:

答案 0 :(得分:0)

如果没有代码,它真的无法给出明确的答案,但它可能与您的开发环境有关。您可能在上一次迭代中包含了app.listen()并执行了该程序。在某些操作系统中,关闭终端不会杀死当前进程,但会保持运行状态。因此,您的服务器可能一直在运行,并且您遇到路由问题,因为每当您运行新代码时,它都没有在正确的端口上进行监听。

但是,这可能不适用于您的情况。