【发布时间】:2011-05-09 15:30:46
【问题描述】:
questions 中的lot 已被询问并回答了有关在 Google App Engine 上运行服务器端 javascript 的问题,但所有答案都涉及 Java 实例,以便使用基于 Java 的 JS 解释器,如 Rhino, Rhino for Webapps等
有没有办法在 Python GAE 实例上执行服务器端 javascript 代码?我的想法与pyv8 完全一致,但支持App Engine(我猜这意味着解释器的纯python 实现)。
目前我能想到的唯一解决方案是使用某种粗略的技巧来并行运行 Java 和 Python GAE 实例(通过不同的版本),这样它们就可以与同一个数据存储区通信,让 Java 实例托管 JS 代码,并使用 API 来回交谈。不是很吸引人。
没有必要参与所有“这是不必要的,你不应该这样做”的讨论——我知道这并不理想,我只是好奇是否可以做到。
【问题讨论】:
-
运行同一应用程序的 Python 和 Java 实例不需要任何技巧。只需将它们上传到同一应用程序的不同版本。只有一个可以是默认版本,但这可能不会破坏交易。
-
我在我的“严重破解”评论中添加了一个说明——这两个版本并不是一个巨大的破解,只是必须并排运行 Java 和 Python 实例才能完成这感觉很恶心。
标签: javascript python google-app-engine interpreter serverside-javascript