Tag: 谷歌应用程序引擎

如何使用存储区存储在Google Flex / App引擎环境中提供静态文件?

我有一个nodejs后端和一个reactjs前端。 我正在使用gcloud flex环境(应用程序引擎),并希望使用CDN提供所有前端文件。 我不希望这些请求触及我的nodejs服务器。 我无法configuration我的项目app.yaml做同样的事情。 我怀疑我的请求不是从CDN服务的,因为如果我在我的nodejs代码中注释下面的行,我不能再访问index.html。 app.use('/', express.static(path.resolve('./frontend/dist'))); 以下是YAML文件。 handlers: – url: /(.*\.html) mime_type: text/html static_files: frontend/dist/\1 upload: frontend/dist/(.*\.html) – url: /styles/(.*\.css) mime_type: text/css static_files: frontend/dist/styles/\1 upload: frontend/dist/styles/(.*\.css) – url: /scripts/(.*\.js) mime_type: text/javascript static_files: frontend/dist/scripts/\1 upload: frontend/dist/scripts/(.*\.js) – url: /images/(.*\.(bmp|gif|ico|jpeg|jpg|png)) static_files: frontend/dist/images/\1 upload: frontend/dist/images/(.*\.(bmp|gif|ico|jpeg|jpg|png)) – url: / static_files: frontend/dist/index.html upload: frontend/dist/index.html – url: /.* script: […]

Google云端点是否等同于API网关,或端点是否等同于微服务?

使用App Engine灵活环境,我准备部署一个Angular 4客户端,并且正在研究云端点来处理我的node.js / express微服务,因为它似乎简化了对端点请求的安全和validation,我想澄清一些事情: 我是否使用云端点作为将请求路由到各个微服务后端的API网关,还是应该将微服务构build为单独的端点 – 应用程序本身? 我是否静态托pipeAngular 4应用程序(与服务器无关),并将端点请求直接发送到ng客户端的Gateway / microservice,或者是通过服务器框架(例如node.js / express)托pipe的应用程序,请求一起到网关/ microservice

Node.js教程触发所有App引擎VM实例

我遵循这里概述的教程: https : //cloud.google.com/nodejs/getting-started/hello-world 与app.js : 'use strict'; var express = require('express'); var app = express(); // [START hello_world] // Say hello! app.get('/', function(req, res) { res.status(200).send('Hello, world!'); }); // [END hello_world] if (module === require.main) { // [START server] // Start the server var server = app.listen(process.env.PORT || 8080, function () { var host […]

我需要对在Google应用引擎上运行的node.js应用进行任何设置吗?

这里的交易,我想使用Google App Engine,因为它的易用性和可扩展性非常重要,由于谷歌的可扩展性,我决定尝试一下Amazon Web Service,这需要花费相当多的时间来学习和部署。 但是在Google App引擎上使用node.js我有一些疑问。 例如 1)我是否需要在每个node.js服务器上手动进行群集,或者App引擎会自行完成这项工作? (提高每个服务器的性能) const cluster = require('cluster'); const http = require('http'); const numCPUs = require('os').cpus().length; if (cluster.isMaster) { // Fork workers. for (var i = 0; i < numCPUs; i++) { cluster.fork(); } cluster.on('exit', (worker, code, signal) => { console.log(`worker ${worker.process.pid} died`); }); } else { // Workers […]

Node.js与Google App引擎

我已经看了谷歌的以下链接 Node.js a和App Engine 我不明白App Engine和Node.js在缩放方面有什么不同。 关于链接,它是使用socket.io。 但为什么不使用Node.js呢? 在Windows Azure上,您可以在IIS线程上运行Node.js。 但是,我不明白,为什么你会需要App Engine / IIS层,如果Node.js是在缩放? 关于数据存储,我已经读过,您可以从Node.js计算引擎访问的数据存储与您在App Engine中使用的数据存储相同。 非常感谢谢谢

gcloud预览应用程序部署返回400与消息应用程序引擎服务帐户没有足够的项目权限。 需要开发者或所有者

我试图将node.js应用程序部署到谷歌云平台,所以我采取了以下方法: 假设我的项目ID :“logging器”(#445533661888) 1)我按照这个文档链接来部署应用程序,链接: https : //cloud.google.com/nodejs/resources/frameworks/express 2)项目app.yaml包括: runtime: nodejs vm: true service: default skip_files: – ^(.*/)?.*/node_modules/.*$ 3)现在去谷歌云控制台 – > IAM&pipe理菜单,在这里我可以看到logger@appspot.gserviceaccount.com条目,我也已经添加到myemail@gmail.com所有者的权限到这个服务帐户 4)现在使用命令gcloud auth login进行身份validation,并使用myemail@gmail.com完成身份validation 4)现在我使用gcloud预览应用程序部署来开始部署,在这个请求的响应我得到错误的请求错误400和消息为 App引擎服务帐户对项目的权限不足。 需要开发者或所有者 我正在呈现堆栈跟踪: C:\Users\Maulikwin8>gcloud config list Your active configuration is: [default] [app] suppress_change_warning = true [core] account = myemail@gmail.com disable_usage_reporting = False project = logger C:\Users\Maulikwin8>cd C:\Users\Maulikwin8\Documents\swan\rnd\node-express-js\nodejs-docs-samples-master\appengine\express C:\Users\Maulikwin8\Documents\swan\rnd\node-express-js\nodejs-docs-samples-master\appengine\express>gcloud preview app […]

是否有可能使用谷歌数据存储(GAE)和Nodejs做Geosearch API

我有一套存储在数据存储区中的纬度/经度,我想用Nodejs和Google数据存储来根据距离以desc顺序返回我周围的商店的结果。 即我有位置,我想检索10公里内保存在数据库中的所有商店。

部署Flexible VM Node.js挂在更新服务上

当使用“gcloud app deploy”(这是一个node.js灵活的应用程序引擎应用程序)部署我们的应用程序时,我们遇到以下命令(在它推到图像之后) 正在更新服务[默认] …- 它卡在那里,我们不知道为什么。 它最初并没有这样做,现在需要5分钟来部署任何应用程序。 无论如何加快这一点? 谢谢

Google云平台应用程序部署导致502服务器错误

确保我的RESTful API在本地正常工作后,按照以下指南中的说明进行部署: https : //cloud.google.com/nodejs/getting-started/hello-world …我相信我做对了。 在gcloud应用程序部署完成后,我得到了以下屏幕。 可悲的是, https ://_project-id.appspot.com(或gcloud应用程序浏览命令行)不断导致502服务器错误: 错误:服务器错误 服务器遇到临时错误,无法完成您的请求。 请在30秒后重试。 (是的,我再次尝试多次) ================================================== ======编辑:当我检查部署pipe理器,它说:你还没有任何部署。 这里会有什么问题? 的app.yaml # Copyright 2015-2016, Google, Inc. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License […]

应用引擎版本

我为我的nodejs项目使用Google App Engine。 今天我尝试部署新版本,但应用程序引擎抛出错误。 之后,我尝试部署以前的版本(过去的工作),钢抛出错误。 我不明白。 它曾经工作过,但现在没有。 新版本的App Engine? 请问你能帮帮我吗? 在日志中我看到lwip库的问题。 删除后,它的作品,但我需要图书馆。 在../src/lib/png/png.c:14:0包含的文件中:../src/lib/png/pngpriv.h:805:4:error:#error ZLIB_VERNUM!= PNG_ZLIB_VERNUM“-I(包括path)错误:请参阅pngpriv.h中的注释“#error ZLIB_VERNUM!= PNG_ZLIB_VERNUM \ ^ lwip_decoder.target.mk:165:recipe for target'Release / obj.target / lwip_decoder / src / lib / png / png.o '失败了 谢谢。