2015-05-17 18 views
6

Ho un progetto Ionic e voglio che funzioni come se fosse un server web (ad esempio mamp + php).Ionic come server Web

Poiché ionic è in grado di visualizzare un progetto nel browser locale (utilizzando il servizio ionico), sono abbastanza sicuro che sia in grado di farlo. Ho un semplice ovh server.

Come potrei farlo?

+1

Copia la cartella WWW sul tuo server web. Ionic serve crea un server web node.js sulla porta 8100 (se ricordo bene) – aorfevre

+0

@aorfevre Questo è giusto! – Moebius

risposta

15

Avrai bisogno di inviare tutti i file di progetto (cartella www) e le dipendenze a un server web.

Si può provare.

locale

$ cd [ionic project] 
    $ ionic platform add browser 
    $ cd [ionic project]/platforms/browser/ 

e spostare la cartella www al server cartella [webapp].

Server

nel server:

1.Installare Node.js

  1. Installare collegare e servire-statica

    $ cd [ webapp] $ npm installare connect serve-static

  2. Creare il file server.js

    var connect = require('connect'); 
    var serveStatic = require('serve-static'); 
    connect().use(serveStatic(__dirname)).listen(8080) 
    
  3. Run servire

    $ nodo server.js &

Browser

Ora si può andare a http://yourdomain:8080/index.html

Spero che questo ti può aiutare :)

+0

Perché è necessario il "aggiungi browser"? – neves

+0

https://cordova.apache.org/announcements/2016/03/04/cordova-browser-4.1.0.html –

-1

Ottima risposta Carlos, è stato molto utile. Se ci si connette al server da ssh, il server nodo si arresterà quando si esce dalla sessione ssh. Per evitare questo problema, eseguire "node forever start server.js" anziché "node server.js &".