2012-07-09 22 views
31

Ho un server php funzionante sul mio tablet Android, quindi spero sia disponibile in qualche modo per eseguire anche nodejs. Il codice sorgente è disponibile su github e può essere compilato anche su linux, ma non riesco davvero a capire come costruirlo.Come eseguire il mio progetto node.js su Android?

Grazie in anticipo,

+1

Un modo meno diretto potrebbe essere quella di utilizzare Browserify per eseguire parti di nodo. Progetti js in Webkit. –

+0

La funzione di browserizzazione è valida solo per i progetti in cui vi è un uso limitato degli oggetti Node API. Gli usi di 'fs.readFileSync' diventeranno rapidamente un no-go per questo approccio (come ho scoperto [qui] (https://stackoverflow.com/q/45209191/8295283), [qui] (https://stackoverflow.com/q/45387803/8295283), [qui] (https://stackoverflow.com/q/45301900/8295283) e [qui] (https://stackoverflow.com/q/45084751/8295283)) Ora guardiamo a: [Opzioni valide per l'esecuzione di NodeJS su Android (agosto 2017)] (https://stackoverflow.com/a/45649995/8295283) –

risposta

18

Le istruzioni per una build non sono presenti sul sito:

  1. Scaricalo:

    wget http://nodejs.org/dist/v0.8.1/node-v0.8.1.tar.gz

  2. scompattarlo:

    tar xzf node-v0.8.1.tar.gz

  3. Vai alla cartella decompressa:

    cd node-v0.8.1/

  4. Run

    ./configure & & make & & sudo make install

Potrebbe essere necessario installare alcune dipendenze come g++ o build-essential, curl e libssl-dev.

C'è anche un packaged Android port ma non sembra essere mantenuto attivamente.

modifica: a quanto pare è necessario modificare alcune opzioni di costruzione in base al dispositivo. Una ricerca su google per "nodo Android" + il tuo modello dovrebbe darti maggiori dettagli. Ecco che per il G1 e Galaxy S: http://mitchtech.net/node-js-on-android-linux/

+1

Grazie, ma sono un principiante, quindi non so davvero come per fare questo L'ho cercato su google, ma non ho trovato alcun file .apk scaricabile. –

+1

Come si può rendere questo approccio praticabile come una soluzione "commercialmente disponibile" se ogni distribuzione deve essere configurata e costruita per un dispositivo specifico? –

4

Come SEP 2015 ci sono distribuzioni 4.x Node.JS per ARM da https://nodejs.org/dist/latest/

+0

Non sono sicuro che queste versioni di ARM funzionino su Android (non la penso così). La mia ricerca attuale: [Opzioni valide per l'esecuzione di NodeJS su Android (agosto 2017)] (https://stackoverflow.com/a/45649995/8295283) –

Problemi correlati