Этот документ может быть устаревшей по отношению к документации на английском языке . Для получения последних обновлений , пожалуйста, обратитесь к документации на английском языке.
This document might be outdated relative to the documentation in English. For the latest updates, please refer the documentation in English.
Генератор Express приложения
Используйте инструмент генерации приложений, express
, для быстрого создания скелета приложения.
Устанавливайте его с помощу команды.
$ npm install express-generator -g
Для просмотра опций команды используйте -h
опцию:
$ express -h
Usage: express [options] [dir]
Options:
-h, --help output usage information
-V, --version output the version number
-e, --ejs add ejs engine support (defaults to jade)
--hbs add handlebars engine support
-H, --hogan add hogan.js engine support
-c, --css <engine> add stylesheet <engine> support (less|stylus|compass) (defaults to plain css)
-f, --force force on non-empty directory
Пример, следующая команда создаст Express приложение с именем myapp в текущей директории.
$ express 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.jade
create : myapp/views/layout.jade
create : myapp/views/error.jade
create : myapp/bin
create : myapp/bin/www
Далее вам нужно установить зависимости:
$ cd myapp
$ npm install
Запуск приложения (на MacOS или Linux):
$ DEBUG=myapp ./bin/www
На Windows, используйте слудующу команду:
> set DEBUG=myapp & node .\bin\www
Далее откройте http://localhost:3000/
в вашем браузере что бы посмотреть работу приложения.
Сгенерированя структура приложения выглядит следующим образом.
.
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.jade
├── index.jade
└── layout.jade
7 directories, 9 files
Структура приложения сгенерированя с помощу генератора всего лишь один из множества способов организации структуры Express приложений. Вы можете не использовать даную структуру или изменить её лучшего использования под ваши нужды.