Tag: gcloud

当使用'gcloud'模块时,NodeJs Google计算引擎无效ELF标头

我正在开发一个需要我使用gcloud nodejs模块的项目。 我正在使用node app在本地testing此项目,并使用gcloud preview app run app.yaml在gcloud上进行本地testing。 当我在我的文件中有下面的代码项目运行与node app但不运行gcloud使用gcloud preview app run app.yaml – 我得到一个invalid ELF Header错误。 var gcloud = require('gcloud'); 我相信该项目不会运行gcloud命令,因为它与我在项目中使用gcloud模块有关。 如果我从我的文件中删除该代码,该项目运行得很好,用gcloud命令。 我该怎么办才能解决这个问题? 我能够通过使用try-catch来获得错误 try { var gcloud = require('gcloud'); } catch (e) { e = 'Error loading required classes for gcloud: '+gcloud+ ': '+e console.log(e) res.status(200).send(e); } 错误: Error loading required classes […]

如何使用存储区存储在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: […]

在gcloud中configurationKubectl

我用三个节点在gcloud中创build了集群。 到目前为止这么好。之后,我试图运行pod ..这是给错误..我发现kubectl没有configuration正确..当我尝试运行pod时得到以下错误..欣赏任何帮助在这方面。 错误:无法从nodejs.yaml读取编码对象:无法连接到服务器来处理“pod”:无法从服务器读取版本:获取http:// localhost:8080 / api :dial tcp 127.0.0.1: 8080:连接被拒绝 谢谢

如何在App-Engine上运行的基于快速的Node JS应用程序中获取远程客户端的IP地址

尝试获取IP时,所有标准标题值都包含不正确的值。 req.ip: ::ffff:172.17.0.5 req.headers['x-forwarded-for']: 169.254.160.2 req.socket.remoteAddress: ::ffff:172.17.0.5 所有这些导致错误的IP。

使用nodejs gcloud api删除Google云端存储中的文件夹

我正在使用gcloud nodejs api访问Google云端存储。 我可以单独保存/删除/存在文件,但我没有find一种方法来删除文件夹,甚至使用gcloud nodejs api列出文件夹中的文件。 我见过有人说GCS中的文件夹层次结构不是一个真正的树结构,而只是名字。 所以我试图使用通配符匹配文件名string,这没有成功。 我想知道有没有办法做到这一点。 如果不是,我应该使用什么工具?

在Google云端存储中使用nodejs gcloud api移动/重命名文件夹

我正尝试使用gcloud api重命名或移动Google云端存储中的文件夹。 类似的问题解释了如何删除文件夹: 使用nodejs gcloud api删除Google云端存储中的文件夹 但是,如何重命名一个文件夹? 或移动到另一个path?

如何监视在Kubernetes上运行的Nodejs应用程序

我只需从我的dockerfile中执行CMD ["node", "/dist/app.js"]来在容器中运行我的主进程。 集装箱托pipe在Kubernetes。 当豆荚出现问题时,kubernetes rc将旋转另一个。 但是,如果我的主进程在pod – >容器内崩溃,Kubernetes会知道吗? 想知道最好的方法来监视在容器内运行的进程,日志崩溃并重新启动进程,以便我的客户端不会得到500当呼叫路由到崩溃的容器。 在虚拟世界中,我永远使用,永远会给我日志+允许我configuration重新启动等等。在容器/ kubernetes世界相当于什么? 谢谢 !

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

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

从本地数据存储检索时未定义的实体键和数据属性

我试图沿着谷歌文档这里是我面临的问题。 根据这里的文档,当我检索这样的实体 var key = datastore.key(['Company', 'Google']); datastore.get(key, function(err, entity) { // entity.data = The record. // entity.key = The key. }); 我应该得到一个实体对象的关键和数据属性。 这不是我得到的。 这是我的阅读function function read(kind, id, cb) { var key = datastore.key([kind, parseInt(id, 10)]); datastore.get(key, (err, entity) => { if(err) { return cb(err); } if(!entity) { return cb({ code: 404, message: 'Not found' […]

使用Node.js创buildGoogle云存储对象的SignedURL

我需要使用Node.js创build存储在Google云端存储中的对象(使用Google Developer Console上传)的签名url。 这是我的代码: var gcloud = require('gcloud'); // Google Cloud Storage Bucket Name const BUCKET_NAME = 'testBucketName123'; // Google Developer Console project ID const PROJECT_ID = 'testProjectName123'; /* Google Developer Console -> API Manager -> Credentials -> Add credentials -> Service account -> JSON -> Create */ const KEY_FILENAME = 'testKey.json' // relative path […]