android - 在 Android 上运行 Node.Js

标签 android node.js cordova android-ndk jxcore

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

  1. Run NodeJs server in Android
  2. How to run my node.js project on android?
  3. NodeJS on IOS/Android

虽然每个选项都有问题:

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

  • 上个月停止了 JXCore 的工作,并且(可能因此)我无法编译它(参见 Can't install jxcore-cordova)

  • NodeJs的Android移植版Anode自 2014 年以来就没有工作过,而且当时也没有真正维护过
  • 我链接到的第二个线程中的第二个答案提到现在有一​​个 Android 的官方 Node 分发,但除了指向 Browse-Website of the latest dist 的链接之外。我找不到任何有关如何实际使用它的信息
  • 我也看到了this但似乎设备必须连接到 PC(或类似设备)才能运行 adb shell 命令,而我想将其作为单独的应用程序

自从发布这些问题以来,作为“最佳选择”的 JXCore 现在似乎无法使用:
有没有办法在 Android 设备上运行 node.js 应用程序(在我的例子中是服务器)?

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

最佳答案

我刚刚惊呆了 - Termux允许您在 Android 设备上安装 NodeJS!

它似乎适用于基本的Websocket Speed Test我手头有。它所服务的http既可以在本地访问,也可以在网络上访问。

有一个medium post that explains the installation process

基本上: 1.安装termux 2.安装nodejs 3. 结点!

我遇到了一个限制 - 共享文件夹似乎没有安装模块所需的权限。它可能只是一个文件权限的事情。私有(private)应用存储运行良好。

关于android - 在 Android 上运行 Node.Js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36632649/

相关文章:

android - 创建来自屏幕顶部的 Toast

javascript - 找不到 ffmpeg 文件夹错误

android - JQuery Mobile 在 Android 上看到黑色覆盖 block

javascript - 使用 Meteor.js 和 Cordova 访问 iOS 照片应用的照片

android - ajax 调用在使用 phonegap 的 android 应用程序中不起作用

java - 在 OnClickListener() 中传递变量的值而不是引用

android - 用于典型 REST 查询的 rxjava android 测试

javascript - 我可以在 Framework7/cordova 中使用 python 或 php 吗?

node.js - 无法将Nightmarejs应用程序部署到Heroku

node.js - 来自 node.js 新手的一些问题