如何在Android或ios移动设备上运行Nodejs运行时

Gun*_*mar 8 android node.js ios ionic-framework

我正在尝试使用Ionic Framework为iOS/android开发一个chrome-cast应用程序,为此我在我的应用程序中需要很少的NodeJS包.它在我的桌面上工作,但我不确定它将如何在没有Node运行时可用的移动设备上运行.所以第一个问题是如何在iOS/Android设备上安装或提供NodeJS运行时,以及以后是否可以使用iOS/Android应用程序包打包.

小智 6

您可以使用JXCore在带有PhoneGap的移动设备上使用Express运行Node.js,这是一个教程链接和有关JXCore的更多详细信息:https://www.sitepoint.com/how-to-run-node-js- 与-表达上的移动的设备/


Ale*_*lla 5

您可以将Node.js用于移动应用程序

该项目的核心是提供一个本地库,用于将Node.js嵌入到本地Android和iOS应用程序中。但它也带有React NativeCordova的插件。

该库的预构建二进制文件可用于Android armeabi-v7a,x86,arm64-v8a,x86_64和iOS 64位。

有关更多信息(包括一些文档),请访问项目网站

(完全公开:我为开发用于移动应用程序的Node.js的公司工作。)


Pra*_*ire -6

更新2020年答案

所有节点包都不需要存在节点运行时。有些也可以在浏览器上运行。例子。洛达什。

如果您正在使用 Ionic 框架构建应用程序,您应该能够毫无问题地安装节点包。但是,某些软件包需要操作系统才能运行。在这种情况下,您可能想要评估将该责任委托给 API 端点是否有意义。

如果您的移动应用程序绝对需要 Node 运行时,则可以使用此库 ( nodejs-mobile )。

相关阅读:在 Android 上运行 Node.Js

  • 实际上,http://electron.atom.io(跨平台桌面应用程序框架)使用nodejs运行时,因此它不仅适用于服务器端Web应用程序;) (4认同)