Google 应用引擎上的服务器端 javascript

Posted

技术标签:

【中文标题】Google 应用引擎上的服务器端 javascript【英文标题】:Server side javascript on Google app engine 【发布时间】:2011-03-14 13:15:47 【问题描述】:

有没有办法在 Google App Engine 上运行 javascript 引擎,例如 Spidermonkey? Spidermonkey 是一个 C 模块,所以显然这不起作用(GAE 不允许这些类型的模块)......还有其他可用的吗?

【问题讨论】:

这里回答的人似乎有很多专业知识。我有一个非常非常简单的问题。你们能帮我解决吗? ***.com/questions/33192485/… 我只需要从 JavaScript 到 Java 获取一个日期。 【参考方案1】:

Google 现在支持 Google App Engine 上的自定义语言。所以我们可以做 Node.js

https://www.youtube.com/watch?v=Q8jZHc0NS6A

https://developers.google.com/cloud/managed-vms

【讨论】:

【参考方案2】:

如果您正在寻找 JavaScript 框架(而不是从 JavaScript 调用 Java 方法),您可以尝试 RingoJS(以前称为 Helma NG)。它是一个基于 Rhino 的 JavaScript 框架,可以在 AppEngine 中运行。

还有 AppengineJS,它可以在 RingoJS 上运行(或Narwhal,我没有亲自使用过)。它是 Python SDK 的一个端口(具有大部分可预测的更改以更好地适应 JavaScript 约定)。它并不完整,但在大多数情况下已经足够接近了。它比直接使用 Java API 更好用。

【讨论】:

感谢您的发布;一个星期以来我一直在努力记住这个名字! 谢谢...我看到亚当链接的 cmets 中列出了“Helma NG”...但实际上找不到该项目。 看起来 AppengineJS.org 已经不存在了。【参考方案3】:

如果您想尝试一下,我还构建了ApeJS。它比竞争对手少得多。

【讨论】:

【参考方案4】:

Here is an article 关于在 AppEngine/Java 上运行 Rhino。这应该会让您朝着在 AppEngine 上真正运行的 JavaScript 应用程序迈进一大步。

【讨论】:

酷...谢谢!我的应用程序在 Python 中......但似乎有一些选项可以同时运行

以上是关于Google 应用引擎上的服务器端 javascript的主要内容,如果未能解决你的问题,请参考以下文章

在 Google 应用引擎中如何删除最初使用文件服务存储的文件

如何将远程(用户)IP 从 nginx 传递到托管在 google 容器引擎上的 Rails?

谷歌应用引擎中服务之间的延迟

容器引擎上的服务访问

Google Apps 域上的 Google App Engine

Google的App引擎添加了对Node.js的支持