Gerador de aplicativos do Express
Definição
O Express Generator é uma ferramenta para geração de uma estrutura base, configurado e pronto para uso, para aplicações web com o Node.js e o Express.js.
Instalação
-
Instalação do Express Generator globalmente na máquina
$ npm i -g express-generator -
Criar a aplicação com Express Generator
$ express [nome projeto]
Comando: express
Sintaxe
$ express [opções] [diretório]Opções
-
-h/--help: imprime as informações de uso do comandoexpress -
--version: imprime a versão instalada na máquina -
-e/--ejs: adicionar suporte ao EJS Engine -
--hbs: adicionar suporte ao Handlebars engine -
--pug: adicionar suporte ao Pug engine -
-H/--hogan: adicionar suporte ao Hogan.js -
--no-view: desabilitar o View engine -
-v/--view <engine>: adicionarview <engine>(suportaejs|hbs|hjs|jade|pug|twig|vash)Valor padrão: Jade
-
-c/--css <engine>: adicionarstylesheet <engine>(suportaless|stylus|compass|sass)Valor padrão: plain css
-
--git: adicionar arquivo .gitignore -
-f/--force: forçar a geração em diretório que não estão vazios
Exemplo de uso
-
Criar o projeto
sample-express-generatorcom a opção--git$ express --git sample-express-generatorcreate : sample-express-generator/ create : sample-express-generator/public/ create : sample-express-generator/public/javascripts/ create : sample-express-generator/public/images/ create : sample-express-generator/public/stylesheets/ create : sample-express-generator/public/stylesheets/style.css create : sample-express-generator/routes/ create : sample-express-generator/routes/index.js create : sample-express-generator/routes/users.js create : sample-express-generator/views/ create : sample-express-generator/views/error.jade create : sample-express-generator/views/index.jade create : sample-express-generator/views/layout.jade create : sample-express-generator/.gitignore create : sample-express-generator/app.js create : sample-express-generator/package.json create : sample-express-generator/bin/ create : sample-express-generator/bin/www change directory: $ cd sample-express-generator install dependencies: $ npm install run the app: $ DEBUG=sample-express-generator:* npm start -
Instalar as dependências
$ cd sample-express-generator $ npm i -
Executar a aplicação
-
Ambiente MacOS ou Linux
$ DEBUG=[nome projeto]:* npm start$ DEBUG=[sample-express-generator]:* npm start -
Ambiente Windows
$ set DEBUG=[nome projeto]:* & npm start$ set DEBUG=[sample-express-generator]:* & npm start
-
-
Acessar a URL: http://localhost:3000/ e ver o resultado no navegador
-
OBS: o Express Generator gera a seguinte estrutura de diretórios
. ├── app.js ├── bin │ └── www ├── package.json ├── package-lock.json ├── public │ ├── images │ ├── javascripts │ └── stylesheets │ └── style.css ├── routes │ ├── index.js │ └── users.js └── views ├── error.jade ├── index.jade └── layout.jade 7 directories, 10 filesComando utilizado:
$ tree -I node_modules .