Tag: 谷歌应用程序引擎

查询Google Cloud Datastore以检索匹配的结果

我正在使用Google Cloud Datastore来保存我的应用程序数据。 我必须添加一个查询来获得与Name,Brand或Sku匹配的所有结果。 查询数据与字段之一是返回我的logging,但一起使用所有字段返回我错误。 查询: const term = "My Red"; const q = gstore.createQuery(req.params.orgId, "Variant") .filter('brand', '=', term) .filter('sku', '=', term) .limit(10); 错误: {“msec”:435.96913800016046,“error”:“找不到匹配的索引。build议索引是: – 种类:变体 特性: – 名牌 – 名字:sku “ ”数据“:{ ”代码“:412, ”元数据“:{ ”_ internal_repr“:{}}, ”isBoom“:真 ”isServer“:真, ”数据“:空 ”则输出“:{”状态码“:500,”有效载荷“:{”statusCode“:500,”错误“:”内部服务器错误“,”消息“:”发生内部服务器错误“}”headers“:{}}}}内部错误 此外,我想执行OR操作来获得匹配的结果,如上所述将返回与AND操作的数据。 请帮我find正确的path,以达到预期的效果。 预先感谢,让我知道如果有什么不清楚。

在Google App Engine上设置AppRTC(WebRTC)

我无法在Google App Engine上设置WebRTC。 以下是我在Google App Engine项目上部署webrtc应用程序的步骤。 克隆我的本地系统上的https://github.com/webrtc/apprtc 。 从apprtc / src / app_engine /复制app.yaml到本地存储库的根文件夹 编辑app.yaml [在Google App Engine上将“应用程序”设置为我的appid“ckwebrtc”] npm安装 咕噜生成 appcfg.py –oauth2更新 但我得到“500服务器错误 – 服务器遇到错误,无法完成您的请求”。 url – https://ckwebrtc.appspot.com/ 请帮助 更新:这是我得到的错误: 2015-04-16 22:34:26 Running command: "['C:\\Python27\\pythonw.exe', '-u', 'C:\\Program Files\\Google\\google_appengine\\appcfg.py', '–oauth2', 'update', u'C:\\xampp\\htdocs\\heroku\\ckwebrtc']" 10:34 PM Application: ckwebrtc; version: 2 10:34 PM Host: appengine.google.com 10:34 PM Starting update […]

将meteor部署到Google App Engine 2017

所以我正在尝试将一个简单的meteor应用程序部署到Google App Engine。 我试着按照这个教程https://cloud.google.com/community/tutorials/run-meteor-on-google-app-engine但它导致error: Can't find npm module 'meteor-deque'. Did you forget to call 'Npm.depends' in package.js within the 'meteor' package? error: Can't find npm module 'meteor-deque'. Did you forget to call 'Npm.depends' in package.js within the 'meteor' package? 谷歌search导致了一些教程,但通过他们的意见,似乎他们也是过时的。 也有这一个https://medium.com/google-cloud/meteor-google-a-devops-post-b8a17f889f84然而,这是关于部署到计算引擎,所以这是一个计划B.所以我徘徊,如果任何你最近在2017年用Meteor 1.4成功部署了Meteor到GAE吗? 你能分享一下细节吗?

NodeJS Express分页与Google Datastore如何将游标查询与UI控件集成在一起

我坚持实施分页,我只是需要一些帮助,无论是一些示例代码,甚至只是一个提示,以帮助我在正确的方向前进。 我正在寻找关于如何将Google Datastore数据库游标与前端UI分页控件集成的指导。 我知道如何构build一个angular度分页服务,但这是一次检索所有数据,由于性能问题(5,000条logging+)我想使用游标来检索子集中的数据。 注:这里有一个类似的问题,但我需要更多的细节比这个接受的答案提供。 Google数据存储中的节点分页 问题:如何将分页的数据存储区游标查询与前端UI控件集成以允许用户select当前页面并控制每个页面上显示的结果数量? 我需要build立一个页面,显示大量的dynamic分页logging。 用户必须能够select每个页面上显示的logging数量。 由于一次可能会返回几千条logging,我想使用游标来检索数据的子集。 有一个如何在文档分页的例子,但它是一个非常基本的例子,并没有演示如何与前端UI控件集成。 任何人都可以提供一个更详细的例子和/或指向我在正确的方向从哪里开始这个要求? 不幸的是我一直没能在网上find任何详细的例子。 https://googlecloudplatform.github.io/google-cloud-node/#/docs/datastore/1.1.0/datastore 分页logging var express = require('express'); var app = express(); var NUM_RESULTS_PER_PAGE = 15; app.get('/contacts', function(req, res) { var query = datastore.createQuery('Contacts') .limit(NUM_RESULTS_PER_PAGE); if (req.query.nextPageCursor) { query.start(req.query.nextPageCursor); } datastore.runQuery(query, function(err, entities, info) { if (err) { // Error handling omitted. return; } […]

自定义运行时node.js – 在Google App Engine中看不到我的自定义日志

我们正在使用Google App Engine自定义运行时为我们的移动应用程序运行Node.js服务器代码。 HTTP请求logging工作正常,但我们有我们的自定义日志的问题。 我们使用winston和log4js作为日志框架来将我们的应用程序特定的日志logginglogging到日志文件中。 在本地运行服务器一切正常,但在GAE上找不到日志文件。 我们没有发现有关Node.js在GAE中login的很多内容,App Engine是否需要特殊configuration? 无需连接到服务器,是否可以访问海关日志?

Google App Engine上的专用节点模块

如何包含我的node_modules或为私有npm模块指定一个npmlogin/授权令牌? 看来,GAE不再允许node_modules文件夹被包括在内(请参阅此问题 ),并且似乎没有允许npmlogin或设置令牌的挂钩。

谷歌应用程序引擎如何控制实例nodejs的数量

我正在使用Google应用程序引擎和nodejs。 我想限制应用程序引擎使用的实例的数量。 在使用gcloud cli进行部署之前,我尝试过使用app.yaml,但是我认为这不起作用。 我已经设置app.yaml文件如下 runtime: nodejs vm: true automatic_scaling: min_num_instances: 1 max_num_instances: 3 cool_down_period_sec: 120 # default value cpu_utilization: target_utilization: 0.7 但是现在还在使用8个实例。 我如何减less实例的数量并控制它们? 运行gcloud app versions list , SERVICE VERSION TRAFFIC_SPLIT LAST_DEPLOYED SERVING_STATUS default 20160811t015921 0.00 2016-08-11T02:03:24+09:00 SERVING default 20160811t022251 0.00 2016-08-11T02:26:20+09:00 SERVING default 20160811t023404 0.00 2016-08-11T02:36:45+09:00 STOPPED default 20160811t031525 0.00 2016-08-11T03:17:48+09:00 STOPPED default […]

gcloud App Engine与Docker和Babel的灵活的陌生性

我已经将服务器端节点应用程序部署到定制应用程序引擎运行时几个月,没有任何问题。 关于它的唯一一个有趣的事情是,当我build造容器的时候,运行的是对源头的诅咒。 在过去的这几个星期里,这个问题一直在间歇性地失败,在远程的构build日志中出现这个错误。 import * as deps from './AppFactory'; SyntaxError: Unexpected token import 带领我相信babel transpilation没有发生; 虽然gcloud cli表示它是: > node_modules/babel-cli/bin/babel.js src/ -d dist/ src/AppFactory.js -> dist/AppFactory.js src/Ddl.js -> dist/Ddl.js src/Helpers.js -> dist/Helpers.js src/MemoryResolver.js -> dist/MemoryResolver.js src/Mysql.js -> dist/Mysql.js src/Schema.js -> dist/Schema.js src/index.js -> dist/index.js —> 0282c805d5c9 无奈之下,我找出了Dockerfile中的dist / index文件。 当我这样做时,我发现确实没有发生转译。 当我在本地创builddocker图像时,一切都完美无缺。 我的Dockerfile如下: # Set the base […]

部署到App Engine会产生错误与吞咽?

我写在terminal上像往常一样部署: gcloud app deploy 我得到的错误: Application startup error: > meanjs@0.5.0 start /app > gulp sh: 1: gulp: not found npm ERR! Linux 3.16.0-4-amd64 npm ERR! argv "/nodejs/bin/node" "/nodejs/bin/npm" "start" npm ERR! node v6.9.5 npm ERR! npm v3.10.10 npm ERR! file sh npm ERR! code ELIFECYCLE npm ERR! errno ENOENT npm ERR! syscall spawn npm ERR! […]

无法使用Google App Engine上的nodejs应用程序更新虚拟机

当我尝试从gcloud CLI进行部署时,出现以下错误。 Copying files to Google Cloud Storage… Synchronizing files to [gs://staging.logically-abstract-www-site.appspot.com/]. Updating module [default]…\Deleted [https://www.googleapis.com/compute/v1/projects/logically-abstract-www-site/zones/us-central1-f/instances/gae-builder-vm-20151030t150724]. Updating module [default]…failed. ERROR: (gcloud.preview.app.deploy) Error Response: [4] Timed out creating VMs. 我的app.yaml是: runtime: nodejs vm: true api_version: 1 automatic_scaling: min_num_instances: 2 max_num_instances: 20 cool_down_period_sec: 60 cpu_utilization: target_utilization: 0.5 我login成功,并有正确的项目ID。 我看到在App Engine的云控制台中创build的新版本,但错误是在这之后。 在标准输出日志中,我看到两个实例都与最后一个console.log语句结合起来,在开始监听端口之后放入应用程序,但是在shutdown.log中,我看到“app was unhealthy”,在syslog中,我看到“WARNING :从来没有从应用程序得到健康的回应,但无论如何发送/ _ah /开始查询。“