相关疑难解决方法(0)

在Android上运行Node.Js.

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

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

提出的每个选项都存在问题:

  • 我想在我的普通设备上运行它,所以我想避免在我的设备上安装另一个操作系统

  • JXCore的工作在上个月停止了(也许是因此)我无法编译(参见无法安装jxcore-cordova)

  • NodeJs Anode的Android端口自2014年以来一直没有开发过,当时并没有真正维护过
  • 在我提到的第二个帖子中的第二个答案提到Android现在有一个官方节点分发,但除了最新dist浏览网站的链接我找不到任何关于如何实际使用它的信息
  • 我也看到了这个,但似乎设备必须连接到PC(或类似)才能运行adb shell命令,而我想将它作为一个单独的App

随着这些问题发布以来的时间以及作为"最佳选择"的JXCore似乎现在无法使用:
有没有办法在Android设备上运行node.js应用程序(在我的情况下是服务器)?

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

android android-ndk node.js cordova jxcore

85
推荐指数
4
解决办法
11万
查看次数

在Android上运行NodeJS的可行选项(2017年8月)

有许多旧的SO线程处理在Android上运行NodeJS.其中大多数不再可行(JXCore)和/或提供令人困惑,过时,不完整或错误的信息.

因此,我调查了目前(截至2017年8月)可行的方法,并找到了三个可能的候选人.

要在他们之间做出决定,我想知道:

  • 这些方法之间的主要区别
  • 每种方法的特定专业人员和骗局
  • 可能遇到障碍,挑战和缺点
  • 你知道其他可行的替代方案吗?

可行的方法是:

  1. 运行包含NodeJS(J2V8)的V8 javascript引擎
  2. 直接使用NodeJS,嵌入为本机库(node-on-android)
  3. 将React Native与NodeJS app-as-a-service(react-native-node)相结合

除此之外,我还找到了许多相关的有趣资源:

  • NPM在没有root的情况下直接使用Termux安装NodeJS(不适用于最终用户)
  • LiquidCore - 原生移动微应用程序devenv(未调查,有趣的概念)
  • dna2oslab - 有一个用于节点可执行文件的工作NodeJS构建脚本
  • 为Android构建NodeJS - 博客提供有用的编译技巧和示例项目

javascript java android node.js react-native

32
推荐指数
2
解决办法
6193
查看次数

如何在Node.js和JXcore之间进行选择?

JXcore似乎是改进了Node.js. 检查这个精心设计的报价:

JXcore提供了内置的多线程支持,可以在现有的Node.js应用程序上启用,无需进行额外的更改...... JXcore多线程可以比Node.JS集群模块带来大约30%到50%的可靠性能优势.来自http://jxcore.com/

我已经尝试安装它,它确实有效.这就是我现在所能说的,衡量性能和正常运行时间是棘手和精细的.

那么切换到JXcore以及如何做出决定是否真的有优势?

javascript multithreading node.js jxcore

11
推荐指数
2
解决办法
8006
查看次数