在iOS / Android中运行node.js

是的,这个问题似乎有点奇怪(为什么要在移动设备上运行服务器,而不是通过REST服务访问服务器),但是我仍然希望得到你的意见,我真的需要它在设备上运行。

目前我发现jxcore( https://github.com/obastemur/jxcore-android-basics )允许在Android和iOS中运行node.js。 但我还没有testing过。

那么,如何在iOS / Android平台上运行node.js呢?

JXcore是专门针对移动(android,ios和wp)和物联网的node.js的一个分支。请参阅此博客post ,了解App Store上的第一个node.js移动应用程序。

对于初学者,阅读关于使用node.js和Cordova的移动版本的自述文件 。 如果你的谷歌jxcore和手机,你应该在网上find一些教程和示例。

当你下载源代码的时候,你会发现一个android-configure ,所以至less对于Android来说,如果你自己编译,这是可能的。 对于iOS,我不知道。 有人设法让它在iOS 4上工作 ,所以它似乎是可能的。 另请参阅这个相关的问题 。

问这个问题的适当位置可能是Node.js邮件列表之一,因为您可能需要深入参与Node.js的一些人的帮助。

如果您的目标是iOS App Store,请记住您可以运行解释器(JavaScript是按照定义解释的),但不允许运行下载的代码。 你的Node.js运行的所有东西都必须包含在应用程序包中。

Node.js可以为ARM构build,但其他解决scheme更好 – 只要使用webView,就可以使用基于Android的Android和基于iOS的Safari。