Solución:
Acabo de tener un momento de asombro: ¡Termux te permite instalar NodeJS en un dispositivo Android!
Parece funcionar para una prueba de velocidad básica de Websocket que tenía a mano. Se puede acceder al http servido por él tanto localmente como en la red.
Hay una publicación mediana que explica el proceso de instalación.
Básicamente: 1. Instale termux 2. apt install nodejs 3. ¡enciéndalo!
Una restricción con la que me he encontrado: parece que las carpetas compartidas no tienen los permisos necesarios para instalar módulos. Podría ser solo una cuestión de permiso de archivo. El almacenamiento de la aplicación privada funciona bien.
Dory – node.js
Gran nueva aplicación
No es necesario rootear su teléfono y puede ejecutar su archivo js desde cualquier lugar.
- tiempo de ejecución de node.js (ejecute ES2015 / ES6, ES2016 javascript y las API de node.js en Android)
- Documentos API y código instantáneo ejecutados desde doc
- editor de código de resaltado de sintaxis
- npm admite
- terminal linux (toybox 0.7.4). comando node.js REPL y npm en el shell (agregue la opción ‘–no-bin-links’ si ejecuta npm en / sdcard)
- StartOnBoot / LiveReload
- Se incluyen el binario nativo node.js y npm. no es necesario estar en línea.
Actualice la instrucción al nodo js 8 (async await)
-
Descargue el archivo zip del brazo node.js v8.3.0 y descomprímalo.
-
copiar ‘nodo’ a la tarjeta sd de Android (/ sdcard o / sdcard / ruta / a / …)
-
abre el caparazón (compruébalo en el menú de la aplicación)
-
cd /data/user/0/io.tmpage.dorynode/files/bin (o simplemente escriba cd && cd .. && cd files / bin)
-
nodo rm
-
cp / sdcard / node.
-
(chmod a + x nodo
(https://play.google.com/store/apps/details?id=io.tempage.dorynode&hl=en)
Puedes usar Node.js para aplicaciones móviles.
Funciona en dispositivos y simuladores Android, con binarios prediseñados para armeabi-v7a, x86, arm64-v8a, x86_64. También funciona en iOS, aunque eso está fuera del alcance de esta pregunta.
Al igual que JXcore, se utiliza para alojar un motor Node.js en el mismo proceso que la aplicación, en un hilo dedicado. A diferencia de JXcore, es básicamente Node.js puro, construido como una biblioteca, con algunas correcciones de portabilidad para ejecutarse en Android. Esto significa que es mucho más fácil mantener el proyecto actualizado con la línea principal de Node.js.
Los complementos para Cordova y React Native también están disponibles. Los complementos proporcionan una capa de comunicación entre el lado de JavaScript de esos marcos y el lado de Node.js. También simplifican el desarrollo al encargarse de algunas cosas automáticamente, como módulos de empaquetado y módulos nativos de compilación cruzada en el momento de la compilación.
Divulgación completa: trabajo para la empresa que desarrolla Node.js para aplicaciones móviles.