Tag: 谷歌云平台

从Node.JS连接到Google Cloud SQL的正确方法

我遵循了关于如何设置Node.JS来使用Cloud SQL的示例,并且通常可以使用它,但是有关如何连接到SQL Server的一些解决方法。 我无法以正确的方式将INSTANCE_CONNECTION_NAME传递给createConnection()方法的optionsvariables的socketPath选项。 相反,作为临时的解决方法,我目前指定服务器的IP地址,并将我的虚拟机IP地址放入服务器的防火墙设置中,以便让其通过。 这一切工作,但我现在试图把它发布到AppEngine之前正确地放在一起。 我怎样才能使它工作? 下面的代码工作正常: function getConnection () { const options = { host: "111.11.11.11", //IP address of my Cloud SQL Server user: 'root', password: 'somePassword', database: 'DatabaseName' }; return mysql.createConnection(options); } 但是下面的代码,我从教程和教程中提到的Github页面合并,给出了错误: function getConnection () { const options = { user: 'root', password: 'somePassword', database: 'DatabaseName', socketPath: '/cloudsql/project-name-123456:europe-west1:sql-instance-name' }; return mysql.createConnection(options); […]

部署多个package.json Google Cloud

我想修改这个构build: https : //github.com/ebidel/try-puppeteer 我注意到有2个package.json (和server.js)文件。 根( https://github.com/ebidel/try-puppeteer/blob/master/package.json ) 后端( https://github.com/ebidel/try-puppeteer/blob/master/backend/package.json ) 为什么他们分别部署后端和前端,2台快递服务器? 这是最佳做法吗? devise矫枉过正? 在一个项目中有两个server.js文件(或两个服务器)的目的是什么? 它是否有我忽视的分级系统? 另外,我该如何部署这个项目? 从后端的根?

可能:Sailsjs与NoSQL和SQL?

我有一个想法,在Google云平台上托pipe的nodejs项目中同时使用NoSQL(Google数据存储)和SQL(Google SQL)。 原因是因为我想保留统计数据,大量的数据,远离MySQL的数据库。 它会创造许多写道,为此目的使用noSQL更便宜和更快。 我不能在整个站点使用noSQL,这个项目已经用mySQL创build了。 这可能吗? 如果是这样,请分享任何指导来做到这一点

如何使用gcloud-node获取Google Cloud Storage文件的URL?

使用gcloud节点库 ,如何获取云存储存储桶中文件的URL? 考虑一下文件对象的以下瞬态: let bucket = gcs.bucket(`aBucket`) let cloudFile = bucket.file(`aFile`) 我想获得下载cloudFile的URL。

Node.js AWS-SDK SQS内存泄漏

我在Node.js中写了一个websocket模块 在Google云中的虚拟机上运行Debian Jessie。 它通过PM2作为服务运行。 该服务获取请求,发送响应并将一些数据发送到AWS SQS(查询服务)。 我有一个发送消息到队列的自定义类,它有内存泄漏: var AWS = require("aws-sdk"); var logger = require("./Logger"); AWS.config.loadFromPath("/home/admin/.aws/cred.json"); function QueueService() { this.sqs = new AWS.SQS(); this.queue = "https://sqs.eu-central-1.amazonaws.com/4864251684/MyQueue"; } QueueService.prototype.sendItemToStatistics = function (message, reqJson, wsConnection, queue) { try { logger.log("silly", "QueueUrl", queue) this.sqs.sendMessage({ MessageBody: message, QueueUrl: queue, DelaySeconds: 0 }, function (err, data) { if (err) logger.log("error", […]

我需要对在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 […]

select一个GKE kubernetes集群的节点大小

我们正在讨论生产GKE集群的最佳节点大小。 总体上有更多的小节点还是更小的节点会更好吗? 例如,我们在以下两个选项之间进行select 3 x n1-standard-2(7.5GB 2vCPU) 2 x n1-standard-4(15GB 4vCPU) 我们在这些节点上运行: 弹性search群集 Redis集群 PHP API微服务 节点API微服务 3个独立的Node / React网站

在NodeJS应用程序中提交firebase文件的做法是什么?

我最近探索了在NodeJS环境中托pipeReact应用程序的firebase。 初始化firebase CLI工具创build了两个文件: .firebaserc firebase.json 将这些文件提交到存储库的做法是什么? 没有? 我search了Google,讽刺的是没有find我想要的东西。 我在两台机器上工作,感觉像.firebaserc是环境/机器特定的,因此不应该提交到存储库。 如果我正在和其他开发人员一起开发这个项目,我觉得我会希望firebase.json在环境/机器之间保持一致。 我不想让另一个开发人员独立于代码库上的其他开发人员对firebase.json进行更改。 因此,我正在考虑提交.firebaserc并将.firebaserc添加到.gitignore 。

GCloud VM错误:来自HTTP-over-RPC代理的错误:无响应

我正在尝试将一个node.js应用程序部署到一个python Google Appengine应用程序。 Node.js应用程序是一个自定义运行时模块,托pipe在Google Compute Engine虚拟机中。 我可以在本地主机上testing,没有任何错误,但是当我部署到AppEngine并加载网页时,我得到: 来自HTTP-over-RPC代理的错误:无响应 有没有人经历过这个?

如何在Google云端控制台中使用“sudo npm”?

我在Google云端控制台中创build了一个新项目,并将其链接到我的github仓库中, 当我转到云控制台时,我可以看到文件已被正确克隆,并且在部署之前我需要安装一些依赖项来编译我的代码。 我跑npm install好,但我也需要做bower install , typings install , gulp my-task等 当我尝试通过安装npm install -g bower来安装bower时,我得到一个错误,告诉我(正确)它需要以pipe理员身份运行,并执行sudo npm install -g bower给我提供错误sudo: npm: command not found