我的NodeJS项目中的路线出现了一个奇怪的问题,原因是我忘了在最后添加app.listen()
。
其他所有内容都已编写并正常工作。也就是说,我的页面正在服务,所有代码似乎都很好。
但我很困惑。为什么我的代码在app.listen()
之前有效?
我不打算发布整个项目,我只是在寻找有用的建议和方案,人们可以考虑如何发生这种情况。
答案 0 :(得分:0)
如果没有代码,它真的无法给出明确的答案,但它可能与您的开发环境有关。您可能在上一次迭代中包含了app.listen()并执行了该程序。在某些操作系统中,关闭终端不会杀死当前进程,但会保持运行状态。因此,您的服务器可能一直在运行,并且您遇到路由问题,因为每当您运行新代码时,它都没有在正确的端口上进行监听。
但是,这可能不适用于您的情况。