英文原文: 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 Cloud Trace 通过收集端到端的延迟数据帮你分析性能,延迟数据包括到 App Engine URI 的请求以及调用其他服务(如 Datastore 和 Memcache) RPC 的往返数据。
在提供云端调试和跟踪工具的同时,我们宣布与 NodeSource 建立了合作关系。NodeSource 针对大规模运行后端 JavaScript 的独特需求提供企业级的工具和软件。 N|Solid ™ 平台扩展了 Node.js 的能力,增强了开发者生产力,并保护关键应用和峰值应用性能。N|Solid 和云平台为企业级 Node.js 应用提供了强力支持。你可以从 NodeSource 博客 中获得更多使用信息。
在 Google ,我们致力于开源。新的核心 node.js Docker 运行时、调试模块、跟踪工具、gcloud NPM 模块以及所有都是开源的:
我们非常欢迎 Node.js 开发者来到云平台,我们承诺将进一步投入帮你变得更有生产力。这只是个开始,请随时关注我们,了解云平台上下一波对 Node.js 的支持。
我们想知道你的想法,你可以通过 Twitter 账号 @googlecloud 告诉我们,或者 申请 加入我们的 Google Cloud slack 社群中的 #nodejs 频道。
Post Views: 1
除非特别声明,此文章内容采用 知识共享署名 3.0 许可,代码示例采用 Apache 2.0 许可。更多细节请查看我们的 服务条款 。