2015-09-07 69 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/ –