Nó Em Execução.Js em Android

Por isso sei que isto tem sido muito questionado. Para ser exato, por exemplo, nestas perguntas:

  1. Execute o servidor NodeJs no Android
  2. Como executar o meu nó.projecto js em android?
    e
  3. NodeJS on IOS / Android

Todas as opções apresentadas têm um problema, no entanto:

  • Eu quero executá-lo no meu dispositivo normal para que eu gostaria de evitar a instalação de outro SO no meu dispositivo

  • trabalho em O JXCore foi parado no mês passado e (talvez como resultado) eu não consegui compilar (veja Não consigo instalar o jxcore-cordova)

  • a porta Android de NodeJs Anode não foi trabalhada desde 2014 e não foi realmente mantida naquela época de qualquer maneira
  • a segunda resposta no segundo tópico a que me referi existe uma distribuição oficial de nós para o Android agora, mas para além de um link para o site de navegação do mais recente dist não consegui encontrar nenhuma informação sobre como usá-lo realmente
  • eu também vi isto mas parece que o dispositivo tem de estar ligado a um PC (ou similar) para executar os comandos da linha de comandos adb enquanto eu gostaria de o fazer como uma aplicação separada

com o tempo que passou desde que estas perguntas foram publicadas e como a" melhor opção " JXCore parece estar agora inutilizável:
Existe uma maneira de executar um nó.aplicação js (um servidor no meu caso) em um dispositivo Android?

Se estás a perguntar-te porque é que eu queria isto: WebApp com um nó.Js server e eu agora quero uma versão que você pode lançar localmente a partir de seu telefone sem exigir uma conexão de Internet. Isso significa que o servidor precisa executar em um telefone Android.

Author: Arnold Schrijver, 2016-04-14

5 answers

Acabei de ter um momento de queda de maxilar. o Termux permite-te instalar NodeJS num dispositivo Android!

Parece funcionar para um teste básico {[[6]}de Velocidade do Websocket que eu tinha à mão. O http servido por ele pode ser acessado tanto localmente como na rede.

Existe um post que explica o processo de instalação

Basicamente: 1. Instalar o termux 2. apt install nodejs 3. ponham-no nodo! Uma restrição com que me deparei ... parece que a partilha as pastas não têm as permissões necessárias para instalar módulos. Pode ser apenas uma autorização de arquivo. O armazenamento privado de aplicativos funciona muito bem.
 50
Author: Pyro, 2017-08-18 09:49:23

O J2V8 é a melhor solução para o teu problema. Ele é executado Nodejs aplicação em jvm (java e android).

J2V8 é uma interface Java para V8, mas nó.js integration is available in J2V8 (version 4.4.0)

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

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

 7
Author: pathik devani, 2017-04-28 09:45:59

Dory-node.js

Grande aplicação nova
não há necessidade de root seu telefone e você pode executar o seu arquivo js de qualquer lugar.

  • nó.js runtime (run ES2015/ES6, ES2016 javascript and node.js APIs em android)
  • documentos da API e Código instantâneo a partir do doc
  • editor de código de realce de sintaxe
  • o MPN suporta
  • Nó nativo.js binário e npm estão incluídos. não é preciso estar online.

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

 6
Author: Sedric Heidarizarei, 2017-09-19 18:37:35

Pode usar nó.js para aplicações móveis.

Ele funciona em dispositivos Android e simuladores, com binários pré-construídos para armeabi-v7a, x86, arm64-v8a, x86_64. Também funciona em iOS, embora isso esteja fora do âmbito desta questão.

Tal como o JXcore, é usado para hospedar um nó.js engine no mesmo processo que o aplicativo, em uma linha dedicada. Ao contrário do JXcore, é basicamente um nó puro.js, construído como uma biblioteca, com algumas correções de portabilidade para executar no Android. Presente significa que é muito mais fácil manter o projeto atualizado com o nó principal.js.

Existem também Plugins ParaCordova eReact Native . Os plugins fornecem uma camada de comunicação entre o lado JavaScript desses frameworks e o nó.js side. Eles também simplificam o desenvolvimento, cuidando de algumas coisas automaticamente, como módulos de embalagem e módulos nativos de compilação cruzada no tempo de construção.

Revelação completa: trabalho para a empresa que desenvolve No.js para aplicações móveis.
 6
Author: Alexis Campailla, 2018-04-13 11:42:59
O tutorial de como construir NodeJS para o Android https://github.com/dna2github/dna2oslab/tree/master/android/build
existem várias versões v0. 12, v4, v6, v7

É fácil executar o binário compilado no Android; por exemplo, execute o Nginx compilado: https://github.com/dna2github/dna2mtgol/tree/master/fileShare

Só precisa de modificar o código para substituir o Nginx nodejs; é melhor usar o serviço Android para executar o servidor js na infra-estrutura.

 1
Author: Doz Parp, 2017-08-03 07:37:18