Nó Em Execução.Js em Android
- Execute o servidor NodeJs no Android
-
Como executar o meu nó.projecto js em android?
e - 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?
5 answers
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.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/
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)
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.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.