Articles of 谷歌应用程序内引擎

Google云部署如此缓慢

我正在使用谷歌云nodejs托pipe。 当我把应用程序部署到谷歌云时,我非常恳求。 每次部署都很慢。 这可能是第一次慢,但之后,当我改变一些JS或HTML文件,并重新部署,它仍然缓慢。 需要5〜10分钟才能完成一个小项目? 我怎么能加快速度?

Google App Engine – 节点:无法find模块“firebase-admin”

第一次在这里部署一个GAE应用程序,我试图按照本教程: https : //firebase.googleblog.com/2016/08/sending-notifications-between-android.html (请参阅节点代码部分)。 我跑了 npm install firebase-admin –save npm install request –save 在我的机器上,package.json在这里,但是当我使用gcloud app deploy ,我在浏览器上打开应用程序时得到这些日志: 2017-02-10 09:35:02 default[20170210t103151] module.js:471 2017-02-10 09:35:02 default[20170210t103151] throw err; 2017-02-10 09:35:02 default[20170210t103151] ^ 2017-02-10 09:35:02 default[20170210t103151] 2017-02-10 09:35:02 default[20170210t103151] Error: Cannot find module 'firebase-admin' 2017-02-10 09:35:02 default[20170210t103151] at Function.Module._resolveFilename (module.js:469:15) 2017-02-10 09:35:02 default[20170210t103151] at Function.Module._load (module.js:417:25) 2017-02-10 […]

HTTP引擎上的HTTPSredirect

我已经遵循了这个答案: 谷歌云redirect从http到https,但它似乎不再是目前的准确。 被引用的定位点( https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml#security )似乎已被删除,但没有备注。 作为参考,我通过Google App(flex)引擎提供NodeJS服务。 根据我在app.yaml得到的答案: handlers: – url: /.* script: IGNORED secure: always 由于HTTPS在击中我的Express引擎之前明显终止(并且在那里redirect将是无用的)。 目前如何正确实施? 可能有帮助的是,我通过控制台中的“自定义域”选项卡附加了一个外部域,并确实configuration了SSL证书(因此,如果用户手动访问https://.com,则一切正常)

带有NodeJS的Google App Engine 502(Bad Gateway)

我有一个完整的Web应用程序,使用NodeJS,MongoDB(Mongoose作为驱动程序)和ExpressJS。 该项目在我的本地机器上完美工作。 今天,我决定把一切都转移到生产上。 我使用Google App Engine来托pipe我的应用程序,并使用Compose(正式的MongoHQ)托pipe我的数据库。 尽pipe我的API似乎没有工作,App Engine完美地服务于我的应用程序。 我的API是从example.com/api ,每个请求( GET , POST , DELETE和PUT )都会返回502(错误网关)错误。 我试图在我的本地机器上运行我的应用程序,同时连接到我的远程MongoDB数据库,这工作得很好。 所以它一定是App Engine或NodeJS的问题,而不是MongoDB。 我曾尝试检查Google Cloud中的所有错误日志,虽然没有错误。 为什么App Engine / NodeJS为我的应用程序的静态内容提供完美的服务,尽pipe不允许对我的API发出任何请求?

Google App Engine运行状况检查垃圾邮件应用程序

我已经使用以下app.yamlconfiguration部署了在Google App Engine Flex运行时上运行的nodejs应用程序: runtime: nodejs env: flex health_check: enable_health_check: True check_interval_sec: 20 timeout_sec: 4 unhealthy_threshold: 2 healthy_threshold: 2 根据健康检查文档 ,健康检查应该每20秒钟/_ah/health一次/_ah/health终结点。 但是我注意到,即使应用程序响应200状态码,我的应用程序每秒都会多次使用这些运行状况检查进行垃圾邮件: 任何想法为什么发生这种情况?