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

我正在尝试使用Ionic Framework为iOS / android开发一个chrome-cast应用程序,并且在我的应用程序中需要less量的NodeJS包。 这是从我的桌面工作,但我不知道它将如何运行的移动设备没有节点运行时间可用。 所以第一个问题是如何在iOS / Android设备上安装或提供NodeJS运行时,以及后来是否可以使用iOS / Android应用程序包进行打包。

NodeJS是为了开发服务器端的Web应用程序。 NodeJS只是Chrome的V8 JavaScript引擎的扩展版本。 因此,在移动设备上不提供NodeJS运行时间。

但是,您的离子应用程序能够理解JavaScript代码,因为它在WebView上运行。 还有NodeJS包也可以在浏览器上工作,而且不是Node特定的(例如Bootstrap,AngularJS,lodash等)。 对于这些types的软件包,可以使用您的Ionic应用程序打包/包含软件包(包括iOS和Android)。 此外,还有一些NodeJS软件包用于构build离子应用程序(例如Sass,Gulp等)。 因此,这取决于你使用的NodeJS包的types以及它是否可以在浏览器上运行。

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

有人尝试在iOS上运行Node-Chakracore(MS Edge浏览器引擎)。 你可以在微博上find这篇文章。 这里是YouTube video的链接。