转载

利用 Google App Engine 运行 Node.js

英文原文: 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 Engine 或 Google Compute Engine 实现绝对灵活地控制。

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

var gcloud = require('gcloud')({   projectId: 'my-project',   keyFilename: 'keyfile.json' });   var vision = 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 程序中任何位置的代码状态,而不需要停止应用,也不会导致应用变慢。你可以设置断点,实时地分析应用程序的状态。

利用 Google App Engine 运行 Node.js

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

合作伙伴 NodeSource

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

利用 Google App Engine 运行 Node.js

对 Node.js 和开源的承诺

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

  • https://github.com/GoogleCloudPlatform/nodejs-docker
  • https://github.com/GoogleCloudPlatform/gcloud-node
  • https://github.com/GoogleCloudPlatform/cloud-trace-nodejs
  • https://github.com/GoogleCloudPlatform/cloud-debug-nodejs
  • https://github.com/google/google-api-nodejs-client

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

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

Post Views: 1

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

原文  http://chinagdg.org/2016/03/node-js-on-google-app-engine/
正文到此结束
Loading...