Meteor JS 框架是不是与 Google App Engine 兼容?
Posted
技术标签:
【中文标题】Meteor JS 框架是不是与 Google App Engine 兼容?【英文标题】:Is the Meteor JS framework compatible with Google App Engine?Meteor JS 框架是否与 Google App Engine 兼容? 【发布时间】:2012-04-23 08:05:54 【问题描述】:是否可以在 Google App Engine 上构建和部署 Meteor
应用程序,或者这些技术不兼容?
例如,我知道Node.js
与 App Engine 不兼容,而 Meteor 在某些方面似乎与 Node 相似。
【问题讨论】:
这不是 App Engine 不支持 node.js 的问题,而是 App Engine 没有运行它的 javascript 运行时。 Meteor 只是一堆写得很好的 JS 库(尽管它们的单元测试值得更多关注)。我认为您可以使用 Channels API 完成类似的事情,但这可能需要从头开始重写。 【参考方案1】:Meteor 创建 Node.js 应用程序。 Google App Engine 没有 JavaScript 运行时,但有(截至 2013 年 12 月处于测试阶段)Managed VMs which can run Node.js。
Google Compute Engine (not App Engine) 支持 MEAN 堆栈(Mongo、Express、Angular、Node.js),因此您可以在 GCE 上运行 Meteor。
老答案
Meteor 依赖于 node.js,因此在 GAE 支持 node.js(如果有的话)之前不会在 GAE 上运行。
【讨论】:
此答案不再适用,请更新 你确定吗? GCE 支持它,但据我所知不支持 GAE。 不确定,因为我使用的是heroku。但似乎 node.js 与 GAE 兼容:youtu.be/Q8jZHc0NS6A【参考方案2】:Google 确实支持 nodejs。是的,是的。从这里开始:https://developers.google.com/datastore/docs/getstarted/start_nodejs/
【讨论】:
【参考方案3】:Meteor 在 Google Compute Engine (GCE) 中运行,我们使用正常的安装过程将它安装在 GCE 虚拟机上并且运行良好。
【讨论】:
【参考方案4】:更好的选择是Heroku。他们有一个可用的 Node 运行时,并且应该给你类似于 GAE 的体验。
【讨论】:
而且很简单,我用的是这个buildpack:github.com/AdmitHub/meteor-buildpack-horse【参考方案5】:我很确定meteor 依赖于node.js。我似乎记得在介绍性截屏视频中提到“能够在任何可用 node.js 的地方部署”。
【讨论】:
以上是关于Meteor JS 框架是不是与 Google App Engine 兼容?的主要内容,如果未能解决你的问题,请参考以下文章
Sails.js 与 Meteor - 两者的优势是啥? [关闭]
怎么评价Facebook的Relay框架?Meteor.js 是什么?
原生 iOS 客户端可以连接到 meteor.js 服务器吗?