Articles of 谷歌应用程序内引擎

我可以连接到部署在应用程序引擎上的从本地主机部署mongoDB的谷歌云,但不能从同一个应用程序

我的应用程序是使用Mongoose为数据库编写的React和Express。 我在Google计算引擎上部署了一个bitnami mongoDB实例。 现在我试图在App引擎上部署服务器。 当我在本地运行我的应用程序,它可以很好地连接到数据库(我可以添加的东西,看看它)。 但是,当我做一个npm开始在谷歌云壳得到这个错误: 'failed to connect to server [35.196.182.249:27017] on first connect [MongoError: connection 0 to 35.196.182.249:27017 timed out]' } (node:1310) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): MongoError: failed to connect to server [35.196.182.249:27017] on first connect [MongoError: connection 0 to 35.196.182.249:27017 timed out] 这是我的代码连接: mongoose.connect(process.env.MONGODB_URI,{ useMongoClient: true }).catch(function(err){ console.log(err) }); […]

App引擎nodejs部署错误

我正在尝试一些关于Google云平台 , App Engine的具体操作。 同样,我创build了一个简单的nodejs应用程序,它只是在响应中发送Hello Wold消息。 但我无法访问端点,并得到以下错误 以下是我的文件: aap.yaml runtime: nodejs env: flex index.js 'use strict'; const http = require('http'); const port = 443; const requestHandler = (request, response) => { console.log(request.url); response.end('Hello Node.js Server!'); } const server = http.createServer(requestHandler); server.listen(port, (err) => { if (err) { return console.log('something bad happened', err) } console.log(`server is […]

在Google App Engine上部署socket.io

如何在App Engine上部署和运行Node.js中编写的socket.io服务器。 它是否支持? 如果不是我可以使用什么替代scheme 这是我的sockets: var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); app.get('/', function(req, res){ res.sendFile(__dirname + '/index.html'); }); io.on('connection', function(socket){ console.log('a user connected'); socket.on('disconnect', function(){ console.log('user disconnected'); }); socket.on('subscribe', function(room) { console.log('joining room', room); socket.join(room); }); socket.on('send message', function(data) { console.log('sending room post', data.room); socket.broadcast.to(data.room).emit('conversation private post', data.message) }); […]

Google云应用引擎重启function无法正常工作

由于某些原因,我们已经设置了节点应用程序。 现在我们要通过使用应用程序引擎中的设置页面来启用它 在这里input图像说明 但问题是当我们点击启用应用程序。 它说,应用程序正在启动…但又进入禁用状态,没有任何错误。 请帮助,如果我失去了什么

Google App Engine提供的Node.js +静态内容

Google云文档对于用于我的Node.js应用程序的app.yaml文件的可用语法不太精确。 我使用了GAE的Python文档中描述的语法,从中我find了处理器的机制: handlers: – url: /index.html static_files: /public/index.html upload: /public/index.html 我已经避免了我的expressjs规则来服务/public/index.html内容,最后我得到了一个404错误,这意味着GAE没有为我的页面提供静态内容: $ curl -i "http://my-project/index.html" HTTP/1.1 404 Not Found … 你有什么线索吗? Node.js与制作API,生成dynamic内容有关…但我更喜欢使用Google后端甚至是Nginx服务器来处理静态内容。 更新 删除引导斜线并没有解决这个问题。 我稍微改变了我的app.yamlconfiguration: handlers: – url: /api/.* secure: always script: app.js – url: /.* secure: always static_dir: public 我仍然在/index.html上find404 ,在调用/api/stuff时得到正确的200 OK 。 这是我的项目树结构: Project root |- app.js |- app.yaml |- package.json |- public/ […]

谷歌数据存储查询抛出多个selectApiError:Precondition节点失败的错误

我正在使用以下查询从谷歌数据存储检索一些实体: var query = datastore.createQuery(namespace,tableName); query.select(['displayName','username']); datastore.getEntitySet(query,function(err,data){ if(err){ res.status(500).end(); } else{ res.send(data); } }); 上面的代码工作正常,如果我只select一个属性即 query.select('username'); 但多select其投掷412'先决条件失败'的错误。 我的实体如下所示: 实体属性

在运行nodeJS的GAE上设置Stackdriver

我试图find一些设置在App Engine上运行的nodeJS的Stackdriver的文档。 文档似乎没有提供它 https://cloud.google.com/debugger/docs/ 但是,确实看到了一个video,其中Stackdriver(或其他一些debugging方式)被用于基于节点的应用程序。 任何链接到文档/教程赞赏

用于客户端ID的XOAuth2 gmail,用于节点邮件的客户端秘密和刷新令牌

我正在使用nodemailer和NodeJS服务器。 我之前用我的一个电子邮件地址创build了以下内容。 客户端ID客户端秘密刷新令牌 我面临的问题是谷歌已经改变了XOAuth2的configuration方式。 任何最近configuration的人的帮助将不胜感激。

无法在GAE上部署node.js应用程序

我在将我的node.js应用程序部署到GAE时遇到问题。 这是一个连接到我的Firebase并更新价值的简单应用程序。 刚刚开始。 每当我尝试部署应用程序失败。 在当地运行良好。 我删除了我的项目,并开始一个新的,下载zip后部署默认的“hello-world”应用程序,它工作正常。 我通过云壳在项目上安装了firebase。 添加 var Firebase = require("firebase"); 到app.js文件,它不再部署。 我是GAE的新手,无法理解为什么它不会部署。 我觉得如果在应用程序中包含Firebase时遇到麻烦,我会遇到困难。 这是我得到的错误。 唯一的想法,我已经添加到原始的hello世界的应用程序是firebase的依赖。 我删除它,它部署再次罚款。 更新服务[默认] …失败。 错误:(gcloud.preview.app.deploy)错误响应:[13]启动虚拟机时超时。 应用程序代码可能是不健康的。 (0/2准备好,2仍在部署)。 任何帮助将不胜感激。

Google云数据存储如何在本地运行?

在尝试使用Node.js和Google Cloud Datastore(针对我的应用程序的后端)时,我注意到,即使没有Datastore Emulator,我也可以使用Datastore API在本地运行和testing我的应用程序。 注意 :我没有将我的应用程序部署到云端。 更具体地说,我克隆了“nodes-getting-started”的github版本库,创build了一个config.json文件,运行npm install,最后运行了npm start。 我可以使用API​​添加和删除书籍。 这些数据在哪里存储? 我发现这很有趣,不知道它是如何工作的。 我会深表感谢任何帮助。 它正在把我的脑子吃掉。 谢谢!