我正在尝试将此https://github.com/idiidk/kahoot-tools托管在Google云上。当我在云外壳中对其进行测试时,它可以工作,但是当我部署它时,它就会崩溃。 我转到我的应用时会看到此错误:
错误:服务器错误服务器遇到错误,无法 完成您的请求。请在30秒内重试。
在Google云中,我看到此错误:
错误:在以下位置找不到模块“ express” Function.Module._resolveFilename (internal / modules / cjs / loader.js:581:15)在Function.Module._load (internal / modules / cjs / loader.js:507:25)在Module.require (internal / modules / cjs / loader.js:637:17)at require (内部/模块/cjs/helpers.js:22:18)。 (/srv/kahoot-tools.js:8:21)在Module._compile (internal / modules / cjs / loader.js:689:30)在 Object.Module._extensions..js(内部/模块/cjs/loader.js:700:10) 在Module.load(internal / modules / cjs / loader.js:599:32)在 tryModuleLoad(内部/模块/cjs/loader.js:538:12)在 Function.Module._load(internal / modules / cjs / loader.js:530:3)
答案 0 :(得分:1)
express软件包。只需添加以下内容:
package.json
,并添加此节点以部署到App Engine,否则将不会安装依赖项:
"express": "^4.16.3"