Articles of google app engine

AppEngine App头中没有X-AppEngine-Region?

我正在试图让请求中的国家/地区。 我认为有可能在X-AppEngine-Country每个请求中获得X-AppEngine-Region和X-AppEngine-Country头文件,但是它们缺失。 有时标题是临时的,有时他们是这样的(只列出键): alt-svc content-length content-type date etag server status via x-powered-by 这是我的代码。 我还需要做些什么来获得地区和国家呢? app.get('/', (req, res) => { res.status(200).send(req.headers['X-AppEngine-Region'] || ''); }); app.post('/ping', (req, res) => { res.status(200).send(req.headers['X-AppEngine-Region'] || ''); });

如何将所有请求redirect到特定的域名?

我在App Engine上为我的网站设置了SSL和自定义域名。 它工作得很好:我可以去https://www.mywebsite.com和页面加载。 但是我想做一下改变。 如果我去mywebsite.com,我会立即redirect到https://www.mywebsite.com 。 我怎样才能做到这一点 ?

如何在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。

cron支持node.js App Engine

我正在尝试使用cron作业将一个node.js应用程序部署到App Engine。 我将cron.yaml文件添加到应用程序(按照此处的说明: https : //cloud.google.com/appengine/docs/flexible/nodejs/scheduling-jobs-with-cron-yaml )并进行了部署,但是该作业从不得到执行。 cron.yaml: cron: – description: test cron job url: /api/crontest schedule: every 1 mins terminal存在于我的应用程序,我可以直接从浏览器,但它从来没有从cron执行。 我在日志中看到的唯一一件偶尔的cron: unrecognized service ,但它不符合一分钟的频率。 我错过了什么? cron是否支持平台?

如何使用Google数据存储创build模式(在JavaScript中)?

我正在编写使用Google数据存储的Nodejs应用程序。 我只是想知道如何设置架构与谷歌数据存储authentication过程。 基本上,我怎样才能做下面的代码与Google数据存储: var mongoose = require('mongoose'); var bcrypt = require('bcrypt-nodejs'); var userSchema = mongoose.Schema({ local : { email : String, password : String, } }); // generating a hash userSchema.methods.generateHash = function(password) { return bcrypt.hashSync(password, bcrypt.genSaltSync(8), null); }; // checking if password is valid userSchema.methods.validPassword = function(password) { return bcrypt.compareSync(password, this.local.password); }; // create […]

通过快递中间件,从谷歌云存储中提供静态文件

我有一个快速的应用程序托pipe在谷歌AppEngine使用快速静态中间件。 我想将静态文件存储在google-cloud-storage ,并且能够从常规文件系统切换到google-cloud-storage而无需太多修改。 我正在考虑写一个中间件: 使用Google Cloud客户端库来pipe理Node.js ,例如来自Google Cloud Storage的Expresscaching图片stream ; 或充当代理(将path名映射到原始的google-cloud-storage URL)。 有没有更简单/更清洁的方法来做到这一点?

gcloud docker 409图像冲突错误与Node.js

我有一个快速节点应用程序,我用gcloud。 当我在本地运行时使用: gcloud preview app run . 我得到这个: WARNING: Image Id 2d30351c6647 cannot be removed: 409 Client Error: Conflict ("Conflict, cannot delete 404cc995b0da because the running container 837a44cae1ee is using it, stop it and use -f to force"). 该应用程序大部分时间运行缓慢。 当我保存时,它通过一个缓慢的健康检查,看起来像这样: INFO: [default] Detected file changes: /path/to/server.js INFO: Building image <appID>.default.1… INFO: Waiting for instances to […]

Passport.js相当于Python?

有没有一个库允许我快速添加login选项到我的Python(Google AppEngine)应用程序,类似于Passport.js?

我可以在谷歌应用程序引擎上使用node.js npm和socket.io

我可以在谷歌应用程序引擎上使用node.js npm和socket.io 或build议一些低成本或免费的解决scheme提供了一个socket.io模块,因为我需要这个实时omunication与服务器

是否可以使用Node.js或其他服务器端JavaScript方法开发Google App Engine Web应用程序?

我一直关注着服务器端JavaScript的最新发展 – 尤其是Node.js – 并且想知道是否有可能使用这种方法来开发Google App Engine Web应用程序 – 与Python或Java分开或与之结合?