2014-04-29 7 views
14

Come forse saprete, express rilasciato 4.1.0 di recente. Ora non è possibile utilizzare la riga di comando "express" direttamente tramite npm intall -g express che funziona perfettamente nella versione 3.x. Quando ho letto il Readme nel pacchetto, ho visto express-generator. Dopo npm install -g express-generator, posso usare la riga di comando. Quindi, qual è la differenza? Solo per l'installazione globale?Qual è il diverso tra il generatore espresso e quello espresso

risposta

10

Con express 4 la riga di comando del generatore di boiler espresso è stata estratta nel proprio modulo 'express-generator' perché l'app del generatore non ha realmente condiviso il codice con il framework web espresso e l'app di express e generator può essere rilasciata indipendentemente.

Immagino che questo sia stato un passo nella giusta direzione per disaccoppiare il framework web dal boilerplate/scheletro generatore poiché questo rende express ancora più leggero e sfrutta strumenti come yeoman che si concentrano sulla generazione di cose.

+1

Significa che "generatore di espressioni espresso" ha lo stesso "core" con il framework "express", voglio dire che "express-generator" può fare la stessa cosa che "express" può fare? Ora uso "express-generator" invece di "esprimere" e non ho ancora trovato alcuna differenza. – YDSS

2

La differenza è che con Express 4, un sacco di middleware e altre cose che non erano necessarie per Express "core" venivano esportate in moduli separati. Il generatore di progetto Express è stato una di quelle cose.