Il server Node.js più semplice è solo:
$ npm install http-server -g
Ora puoi eseguire un server tramite i seguenti comandi:
$ cd MyApp
$ http-server
Se si utilizza NPM 5.2.0 o versione successiva, è possibile utilizzarlo http-server
senza installarlo con npx
. Questo non è raccomandato per l'uso in produzione ma è un ottimo modo per far funzionare rapidamente un server su localhost.
$ npx http-server
Oppure, puoi provare questo, che apre il tuo browser web e abilita le richieste CORS:
$ http-server -o --cors
Per ulteriori opzioni, consulta la documentazione per http-server
su GitHub o esegui:
$ http-server --help
Molte altre funzioni interessanti e una distribuzione semplicissima in NodeJitsu.
Forcelle caratteristiche
Certo, puoi facilmente ricaricare le funzionalità con la tua forcella. Potresti scoprire che è già stato fatto in una delle oltre 800 fork di questo progetto:
Light Server: un'alternativa con aggiornamento automatico
Una bella alternativa http-server
è light-server
. Supporta la visualizzazione di file e l'aggiornamento automatico e molte altre funzionalità.
$ npm install -g light-server
$ light-server
Aggiungi al menu di scelta rapida della directory in Esplora risorse
reg.exe add HKCR\Directory\shell\LightServer\command /ve /t REG_EXPAND_SZ /f /d "\"C:\nodejs\light-server.cmd\" \"-o\" \"-s\" \"%V\""
Semplice server JSON REST
Se devi creare un semplice server REST per un progetto prototipo, json-server potrebbe essere quello che stai cercando.
Editor con aggiornamento automatico
La maggior parte degli editor di pagine Web e degli strumenti IDE ora include un server Web che controlla i file di origine e aggiorna automaticamente la pagina Web quando cambiano.
Uso Live Server con Visual Studio Code.
Le parentesi dell'editor di testo open source includono anche un server web statico NodeJS. Basta aprire qualsiasi file HTML tra parentesi, premere " Anteprima dal vivo " e avvia un server statico e apre il browser nella pagina. Il browser ** si aggiorna automaticamente ogni volta che modifichi e salvi il file HTML. Ciò è particolarmente utile quando si testano siti Web adattivi. Apri la tua pagina HTML su più browser / dimensioni di finestra / dispositivi. Salvare la pagina HTML e vedere immediatamente se la vostra roba adattivo funziona come tutte aggiornamento automatico.
Sviluppatori di PhoneGap
Se stai codificando un'app mobile ibrida , potresti essere interessato a sapere che il team di PhoneGap ha adottato questo concetto di aggiornamento automatico con la sua nuova app PhoneGap . Questa è un'app mobile generica che può caricare i file HTML5 da un server durante lo sviluppo. Questo è un trucco molto fluido poiché ora puoi saltare i passaggi di compilazione / distribuzione lenti nel tuo ciclo di sviluppo per le app mobili ibride se stai modificando i file JS / CSS / HTML, che è quello che stai facendo la maggior parte delle volte. Forniscono inoltre il server Web NodeJS statico (esecuzione phonegap serve
) che rileva le modifiche ai file.
PhoneGap + Sencha Touch Developers
Ora ho ampiamente adattato il server statico PhoneGap e l'app per sviluppatori PhoneGap per gli sviluppatori Sencha Touch e jQuery Mobile. Dai un'occhiata a Sencha Touch Live . Supporta i codici QR --qr e --localtunnel che inoltra il tuo server statico dal tuo computer desktop a un URL esterno al firewall! Tonnellate di usi. Massima velocità per gli sviluppatori mobili ibridi.
Sviluppatori Cordova + Ionic Framework
Le funzioni del server locale e dell'aggiornamento automatico sono integrate nello ionic
strumento. Esegui ionic serve
dalla cartella dell'app. Ancora meglio ... ionic serve --lab
per visualizzare le visualizzazioni affiancate di auto-aggiornamento di iOS e Android.