gpt4 book ai didi

node.js - 如何在谷歌云上正确托管node.js应用程序?

转载 作者:太空宇宙 更新时间:2023-11-04 00:02:12 25 4
gpt4 key购买 nike

我正在尝试主持此https://github.com/idiidk/kahoot-tools在谷歌云上。当我在 cloud shell 中测试它时它可以工作,但是当我部署它时它崩溃了。当我转到我的应用程序时,我看到此错误:

Error: Server Error The server encountered an error and could not complete your request. Please try again in 30 seconds.

在谷歌云中我看到这个错误:

Error: Cannot find module 'express' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15) at Function.Module._load (internal/modules/cjs/loader.js:507:25) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at Object. (/srv/kahoot-tools.js:8:21) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3)

最佳答案

package.json 的“依赖项”中缺少 Express 包。只需添加以下内容:

"express": "^4.16.3"

并添加此 Node 以部署到 App Engine,否则将无法安装依赖项:

"scripts": {
"start": "node kahoot-tools.js"
}

关于node.js - 如何在谷歌云上正确托管node.js应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54135019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com