Gerador de aplicação expressa
Use a ferramenta de gerador de aplicação, express-generator, para criar rapidamente um esqueleto de aplicação.
Você pode executar o gerador de aplicação com o comando npx (disponível em Node.js 8.2.0).
$ npx express-generatorPara versões anteriores do Nó, instale o gerador de aplicativo como um pacote npm global e, em seguida, inicie-o:
$ npm install -g express-generator$ expressExibe as opções de comando com a opção ‘-h’:
$ express -h
Usage: express [options] [dir]
Options:
-h, --help output usage information --version output the version number -e, --ejs add ejs engine support --hbs add handlebars engine support --pug add pug engine support -H, --hogan add hogan.js engine support --no-view generate without view engine -v, --view <engine> add view <engine> support (ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade) -c, --css <engine> add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css) --git add .gitignore -f, --force force on non-empty directoryPor exemplo, o seguinte cria um aplicativo Expresso chamado myapp. O aplicativo será criado em uma pasta chamada myapp no diretório de trabalho atual e o mecanismo de visualização será definido para Pug:
$ express --view=pug myapp
create : myapp create : myapp/package.json create : myapp/app.js create : myapp/public create : myapp/public/javascripts create : myapp/public/images create : myapp/routes create : myapp/routes/index.js create : myapp/routes/users.js create : myapp/public/stylesheets create : myapp/public/stylesheets/style.css create : myapp/views create : myapp/views/index.pug create : myapp/views/layout.pug create : myapp/views/error.pug create : myapp/bin create : myapp/bin/wwwEm seguida, instale dependências:
$ cd myapp$ npm installNo MacOS ou Linux, execute o aplicativo com este comando:
$ DEBUG=myapp:* npm startNo prompt de comando Windows, use este comando:
> set DEBUG=myapp:* & npm startNo Windows PowerShell, use este comando:
PS> $env:DEBUG='myapp:*'; npm startEm seguida, carregue http://localhost:3000/ no seu navegador para acessar o aplicativo.
O aplicativo gerado possui a seguinte estrutura de diretórios:
.├── app.js├── bin│ └── www├── package.json├── public│ ├── images│ ├── javascripts│ └── stylesheets│ └── style.css├── routes│ ├── index.js│ └── users.js└── views ├── error.pug ├── index.pug └── layout.pug
7 directories, 9 filesA estrutura do aplicativo criada pelo gerador é apenas uma das muitas maneiras de estruturar aplicativos Express. Sinta-se livre para usar esta estrutura ou modificá-la para atender às suas necessidades.