2015-09-07 50 views
2

是的,这个问题似乎有点奇怪(为什么要在移动设备上运行服务器,而不是通过REST服务访问服务器),但我仍想获得关于它的意见和我真的需要它在设备上运行。在iOS/Android中运行node.js

因为我发现jxcore(https://github.com/obastemur/jxcore-android-basics)的那一刻,它允许运行在Android和iOS的node.js。但我还没有测试过。

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

回答

0

当你下载源代码,你会发现一个android-configure,这样看来至少为Android,如果你自己编译它,它是可能的。对于iOS,我不知道。 Someone managed to get it to work on iOS 4年前,所以它似乎是可能的。另见this related question

问这个正确的地方可能是one of the Node.js mailing lists,你可能会需要一些人深入参与Node.js的的帮助

如果您针对的是iOS应用商店,请记住,您可以运行解释器(JavaScript是按照定义解释的),但不允许您运行下载的代码。您的Node.js运行的所有内容都必须包含在应用程序包中。

+0

'android-configure'在很多场合都不能正常工作。我正在研究当前[在Android上运行NodeJS的可行选项(2017年8月)](https://stackoverflow.com/a/45649995/8295283)。 –

-2

Node.js可以为ARM构建,尽管其他解决方案更好 - 只要使用webView就可以实现基于Android和基于iOS的Safari。

2

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

对于首发,对移动如何使用Node.js与科尔多瓦阅读README了这个仓库。如果您使用的是Google jxcore和mobile,则应该在网上找到一些教程和示例。

+0

不幸的是,JXCore已不再是Nubisa谁是主要(只有?)企业赞助商赞助。 http://www.nubisa.com/nubisa-halting-active-development-on-jxcore-platform/ –