当前位置: 首页 > 面试题库 >

为什么javascript node.js不在Google App Engine上

蓝飞
2023-03-14
问题内容

Google创建了V8 JavaScript引擎:V8在首次执行时将JavaScript源代码直接编译为机器代码。

Node.js基于V8构建-为什么Google不提供像Microsoft Azure这样的Node.js服务器?

Google App Engine是放置Node.js的自然之所。

您知道Google为什么不这样做吗?


问题答案:

截至2014年6月,Google在[GoogleAppEngine(与GoogleComputeEngine不同)上对自定义语言的预览有限。

观看使用AppEngine和自定义运行时构建Node.js应用程序,并查看https://cloud.google.com/appengine/docs/managed-
vms/

App Engine现在提供了第二种托管选项:托管VM。通过托管虚拟机托管环境,您可以在可配置的Compute Engine虚拟机(VM)上运行App
Engine应用程序。您还可以使用托管VM部署用户可配置的自定义运行时,例如用于Node.js和其他运行时。

进入测试版的过程是:

受管VM处于“受限预览”中,您必须注册才能使用此功能,创建一个已启用计费的项目,并向我们介绍您的项目,以便我们将其白名单以在受管VM中运行。跟着这些步骤:

  1. 注册以访问托管虚拟机。
  2. 加入app-engine-managed-vms Google网上论坛,参加有关托管VM的讨论。
  3. 项目(或应用程序-它们是同一个东西)必须位于美国数据中心。如果您打算使用现有项目,请跳至下一步。否则,请在美国数据中心中创建一个新应用。导航到https://preview.appengine.google.com并创建一个新应用。
  4. 为项目启用计费。访问页面https://cloud.google.com/console/project/apps~,这是您的项目的ID。点击左侧菜单中的设置,然后启用结算。如果您的应用是使用高级帐户计费的,请给我们发送电子邮件至app-engine-managed-vm-tt-id@google.com,以使您的新Cloud项目使用同一帐户计费。
  5. 发送电子邮件至app-engine-managed-vm-tt-id@google.com,并在主题行中添加应用程序ID。

收到您的电子邮件后,我们将在后台配置一些资源,并在您的项目准备就绪时通过电子邮件通知您。该电子邮件包含最终的安装说明。如果您在遵循这些说明时遇到错误,请通过app-
engine-managed-vm-tt-id@google.com与我们联系。



 类似资料:
  • 问题内容: While 是一个空字符串,is 和is是。为什么是NaN? 我的问题是,为什么不为而为。 我的问题是为什么仅在客户端发生这种情况?在服务器端(Node.js)是。 总结 : 在客户端: 在Node.js中: 问题答案: 更新的注释:此问题已在Chrome 49中修复 。 非常有趣的问题!让我们深入。 根本原因 差异的根源在于Node.js如何评估这些语句与Chrome开发工具如何进行

  • 问题内容: 任何人都可以阐明为什么实际不能使用的最小值吗?它是一个正值,而Double可以当然是负值。 我理解为什么它是一个有用的数字,但它似乎是一个非常不直观的名称,尤其是与相比。调用它或类似名称将具有更清晰的语义。 另外,Doubles可以取的最小值是多少?是吗 该文档似乎没有说。 问题答案: IEEE 754格式保留一位用于符号,其余位表示幅度。这意味着它在origo周围是“对称的”(与In

  • 问题内容: 我正在尝试运行查询: 但是我得到了错误:“没有这样的功能:instr”。这使我感到困惑,因为该网站明确指出了该功能的存在。有人知道发生了什么吗? 附言:我也尝试在SQLiteSpy中查询,该查询给出了相同的错误。 问题答案: 根据“更改历史记录”,此功能已在3.7.15版中添加: 2012-12-12(3.7.15) 添加了instr()SQL函数。 确保您正在运行最新版本。 如果无法

  • 我正在使用forEach循环一个nodeList。我的代码如下 此代码引发错误为 未捕获的TypeError:Array.Foreach不是函数 然而,一些较旧的浏览器还没有实现nodelist.foreach()和array.from()。但是这些限制可以通过使用array.prototype.foreach()来规避(本文档中有更多内容)。 参考:MDN

  • 我使用Python 3.7、JRE 8、JDK 1.8在Eclipse(Eclipse plugins:PyDev)上安装了带有Hadoop2.6的Pysark2.1。 在scala.collection.maplike$class.default(maplike.scala:228) 在scala.collection.abstractmap.default(map.scala:59) 在sca

  • 由于这在开发者社区中是一个非常有争议的话题,所以随着我们更深入的理解并结合收到的反馈,我们将不断更新这篇博客。我也想推出一些限定词,所以大家都明白我们来自哪里。 我们的公司由我的联合创始人和首席技术官,瑞恩·坎贝尔领导,一位拥有18年的经验的软件架构师,过去10年在大型企业。 当我们决定使用Angular 2时,他已经熟悉Angular 1了。但是,在决定使用Angular之前,我们还在React