在Android上运行Node.Js

所以我知道这已经被质疑了很多。 准确地说,例如在这些问题中:

  1. 在Android中运行NodeJs服务器
  2. 如何在android上运行我的node.js项目?
  3. IOS / Android上的NodeJS

提出的每个选项都有一个问题:

从这些问题发布之后的那段时间开始,作为JXCore似乎无法使用的“最佳select”
有没有办法在Android设备上运行node.js应用程序(我的情况是一个服务器)?

如果你想知道为什么我想要这样做:我用一个Node.Js服务器创build了一个WebApp,现在我想要一个可以在本地从你的手机启动的版本,而不需要Internet连接。 这意味着服务器需要在Android手机上运行。

我只是有一个下巴时刻 – Termux允许您在Android设备上安装NodeJS !

它似乎为我手头上的一个基本的Websocket速度testing工作。 它所服务的http既可以在本地也可以在networking上访问。

有一个中型文章解释了安装过程

基本上:1.安装Termux 2.安装nodejs 3.把它连接起来!

我遇到了一个限制 – 似乎共享文件夹没有必要的权限来安装模块。 这可能只是一个文件许可的事情。 私人应用程序存储工作得很好。

J2V8是你的问题的最佳解决scheme。 它运行在jvm(java和android)上的Nodejs应用程序。

J2V8是V8的Java绑定,但Node.js集成在J2V8(版本4.4.0)

Github: https : //github.com/eclipsesource/J2V8

例如: http : //eclipsesource.com/blogs/2016/07/20/running-node-js-on-the-jvm/

Dory – node.js

很棒的新应用
无需根植你的手机,你可以从任何运行你的js文件。

  • node.js运行时(在android中运行ES2015 / ES6,ES2016 javascript和node.js API)
  • API文档和从doc运行的即时代码
  • 语法高亮代码编辑器
  • npm支持
  • 包括本地node.js二进制和npm。 不需要在线。

https://play.google.com/store/apps/details?id=io.tempage.dorynode&hl=en

如何为Android构buildNodeJS教程https://github.com/dna2github/dna2oslab/tree/master/android/build
有几个版本v0.12,v4,v6,v7

在Android上运行编译好的二进制文件很容易; 例如运行编译的Nginx: https : //github.com/dna2github/dna2mtgol/tree/master/fileShare

您只需要修改代码来将Nginxreplace为NodeJS; 如果使用Android服务在后端运行节点js服务器会更好。

  • 如何在Eclipse中构buildAPK文件?
  • 如何pipe理PhantomJS实例的“池”
  • 在非活动类中使用getResources()
  • GridLayout和行/列跨度祸
  • Android应用上的自定义事件侦听器
  • 快递res.sendfile抛出禁止的错误
  • 如何在TextView文本中添加图像?
  • 清算意图
  • Android – 我如何调查一个ANR?
  • Progaurd问题“警告:忽略匿名内部类的InnerClasses属性”
  • Android的锁屏来源