当前位置: 首页 > 知识库问答 >
问题:

谷歌云应用引擎上的Nodejs应用未启动

长孙沈义
2023-03-14

很好的一天,

我非常基本的Nodejs应用程序部署在谷歌云应用程序引擎实例上没有启动。该应用程序在本地工作,使用应用程序部署运行时没有错误——在应用程序实例上,当通过Cloud shell手动启动时,该应用程序成功运行(使用

该应用程序包括

  • 两个都是。js文件,

app.yaml:

runtime: nodejs8
handlers:
- url: /
  script: auto

包裹json:

{
  "name": "blexplorer",
  "version": "1.0.0",
  "description": "",
  "main": "bot4.js",
  "scripts": {
    "start": "node bot4.js"
  },
  "author": "oystersauce",
  "license": "ISC",
  "dependencies": {
    "discord.js": "^11.4.2",
    "request": "^2.88.0"
  }
}

同样,当通过云外壳启动时,应用程序运行良好,但一旦云外壳关闭,就不再运行了。此外,这是一个超级简单的不和谐机器人——因此没有任何前端。


共有1个答案

郜昊苍
2023-03-14

从GAE的角度来看,云外壳只是“本地”开发机器上的外壳,恰好托管在云中。运行云外壳的实例与GAE没有任何特殊关系。

运行npm start时所做的并不是实际启动GAE实例,而是启动服务的“本地”执行,就像在本地机器上执行同样的操作一样。

根据您的配置,GAE应在收到应用程序请求后立即自动启动应用程序。在一个有前端的应用程序上,只要点击你在快照中圈出的链接,你就可以使用它。由于你的应用程序没有前端,它可能才刚刚启动,但你必须依靠仪表板信息和/或你的应用程序日志来确认它正在运行。

 类似资料:
  • 我想能够从谷歌云功能中调用谷歌应用程序引擎,有可能吗?找不到任何解决办法

  • 我正在看新的谷歌云数据存储,看起来很棒。但有件事我不明白。。。它应该替代谷歌应用引擎数据存储吗?我如何在GAE内部使用它?它们之间有什么区别? 我在Java有一个GAE应用程序,它使用3个实体,每个实体都有数千行,我需要经常做连接...

  • Google API客户端库 Google云存储客户端库 Google云存储API Google Cloud Storage JSON API Java客户端库 我仍然不知道每一个都是做什么的,我不知道如何在我的android客户端中实现云存储。 如果我使用云存储,为什么我需要应用引擎后端应用?我的后端不需要API,对吗?我可以使用Google Cloud Storage JSON API直接消耗

  • 我们需要为一个高流量的网站使用WordPress。我们预计每月的初始浏览量为50万次,并将增加到每月约800万次。主要在工作时间使用,一个月大约20天,每天8小时。 我们正在考虑将Google App Engine与Google Cloud SQL一起使用。我们想知道它对这种负载的扩展程度如何。理论上说Google App Engine应该自动扩展,但不确定Google Cloud SQL在扩展时

  • 我有一个应用引擎项目。 我也有谷歌云功能。 我想从App Engine项目中调用谷歌云功能。我就是没法让它发挥作用。 是的,如果我将函数完全公开(即将云函数设置为“允许所有流量”,并为“所有用户”创建一个允许调用函数的规则),它就可以工作。但是如果我限制这两个设置中的任何一个,它会立即停止工作,我得到403。 应用程序和函数在同一个项目中,所以我至少假设将函数设置为“仅允许内部流量”应该可以正常工