错误:在 Google 应用引擎上部署节点 js 时找不到模块“/workspace/server.js”

2024-05-01

经过一周的搜索,我无法找到适用于我的 Node.js 应用程序的应用程序引擎部署问题的解决方案。

我已经用这个替换了原来的代码Express 的“hello world”示例 https://expressjs.com/en/starter/hello-world.html。在我的本地开发环境中离线运行它效果很好(如预期)。

然后我使用 gcloud cli 将此应用程序部署到我的在线 Google 应用程序引擎项目。这似乎也有效(没有错误)。

但是,当我在线访问该应用程序时,我没有看到我的应用程序,而是看到一个黑色页面,其中包含以下消息:“错误:服务器错误服务器遇到错误,无法完成您的请求。请在 30 秒后重试。”。在深入研究谷歌云控制台日志后,我发现错误似乎是“错误:找不到模块'/workspace/server.js'”(请参阅​​更多信息here https://i.stack.imgur.com/Nzi1s.png)。我自己不使用这样的模块,也没有在我的任何文件中定义这样的路径。

有谁知道可能出了什么问题以及我该如何解决它?我最近成功部署了应用程序,但我在这里不知所措......


正如 Cadet 正确指出的那样,解决方案是对我的 app.yaml 文件进行一些更改。

这一页 https://cloud.google.com/appengine/docs/standard/nodejs/config/appref#handlers_element让我找到了所需的处理程序。

非常感谢,学员。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误:在 Google 应用引擎上部署节点 js 时找不到模块“/workspace/server.js” 的相关文章

随机推荐