Google App Engine 开始支持 Node.js

528 阅读3分钟
原文链接: chinagdg.org
Guokai HanGoogleCloud, WebNo comments

英文原文:Node.js on Google App Engine goes beta (Google 云平台官方博客)
翻译:Guokai Han

我们很高兴地宣布 Google App Engine 的 Node.js 运行时平台进入了 beta 阶段。Node.js 让开发者很容易地使用 JavaScript 构建高效的 web 应用和移动端后端。App Engine 利用 Google 基础设施为开发者提供了易于使用的平台,开发者可以在 App Engine 上构建、部署、管理以及自动化地伸缩服务。Node.js 和 App Engine 的组合为开发者提供了一个非常棒的平台,让你可以构建 web 应用以及 Google 级的伸缩服务。

入门

在 App Engine 上很容易使用 Node.js 。我们已经准备了入门向导示例交互向导

在 App Engine 上运行 Node.js ,你可以使用你已经熟悉的工具和数据库。使用 Express, Hapi, Parse-server 或其他任何 web server 来构建你的应用。使用 MongoDB, Redis 或 Google Cloud Datastore 存储你的数据。运行时足够灵活足以管理大多数应用和服务。但是如果你想更多地控制底层设施,你可以很容易地迁移到 Google Container EngineGoogle Compute Engine 实现绝对灵活地控制。

通过 gcloud npm module 命令,你可以使用 Google 高级 API 和服务,包括 Google BigQuery, Google Cloud Pub/Sub 和 Google Cloud Vision API:

JavaScript

vargcloud=require('gcloud')({

projectId:'my-project',

keyFilename:'keyfile.json'

});

varvision=gcloud.vision();

vision.detectText('./image.jpg',function(err,text){

if(text.length>0){

console.log('We found text on this image...');

});

你可以在你的应用中利用 Vision API 这样的 Google 独有功能。

高级诊断工具

把 Node.js 应用部署到云平台只是第一步。在任何应用的生命周期中,你都需要有诊断产品问题的能力。Google Cloud Debugger 可以让你检查 Node.js 程序中任何位置的代码状态,而不需要停止应用,也不会导致应用变慢。你可以设置断点,实时地分析应用程序的状态。

node.js-1

当你准备定位性能问题时,Google Cloud Trace 通过收集端到端的延迟数据帮你分析性能,延迟数据包括到 App Engine URI 的请求以及调用其他服务(如 Datastore 和 Memcache) RPC 的往返数据。

合作伙伴 NodeSource

在提供云端调试和跟踪工具的同时,我们宣布与 NodeSource 建立了合作关系。NodeSource 针对大规模运行后端 JavaScript 的独特需求提供企业级的工具和软件。N|Solid™ 平台扩展了 Node.js 的能力,增强了开发者生产力,并保护关键应用和峰值应用性能。N|Solid 和云平台为企业级 Node.js 应用提供了强力支持。你可以从 NodeSource 博客中获得更多使用信息。

node-js.2

对 Node.js 和开源的承诺

在 Google ,我们致力于开源。新的核心 node.js Docker 运行时、调试模块、跟踪工具、gcloud NPM 模块以及所有都是开源的:

我们非常欢迎 Node.js 开发者来到云平台,我们承诺将进一步投入帮你变得更有生产力。这只是个开始,请随时关注我们,了解云平台上下一波对 Node.js 的支持。

我们想知道你的想法,你可以通过 Twitter 账号 @googlecloud 告诉我们,或者申请加入我们的 Google Cloud slack 社群中的 #nodejs 频道。

Post Views: 92

除非特别声明,此文章内容采用知识共享署名 3.0许可,代码示例采用Apache 2.0许可。更多细节请查看我们的服务条款

© 2016 中国谷歌开发者社区 - ChinaGDG