找不到模块/srv/server.js-gcloud应用程序引擎

时间:2019-03-24 13:19:31

标签: javascript gcloud

尝试将服务部署到App Engine时遇到错误:

Error: Cannot find module '/srv/server.js' at 

`Function.Module._resolveFilename (module.js:548:15) at 

Function.Module._load (module.js:475:25) at Function.Module.runMain 

(module.js:694:10) at startup (bootstrap_node.js:204:16) at 

bootstrap_node.js:625:3`

我没有/srv/server.js,为什么会寻找它?!?!?

谢谢您的帮助!

3 个答案:

答案 0 :(得分:4)

我通过将App Engine部署文件放在项目主页中解决了该问题:

Home path nodejs project

答案 1 :(得分:2)

检查您的package.json,至少应具有:

"main": "app.js"

其中app.js是启动服务器的节点文件。

您还可以添加:

"scripts": {
    "start": "node app.js"
},

并运行“ yarn start”以测试服务器是否正常启动。

答案 2 :(得分:1)

迟到总比不到好。

由于您正在加载相对路径,因此出现错误。

解决方案:

"scripts": {
    "start": "node ./app.js"
},