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?