Express и Node.js обучение от StrongLoop

Этот документ может быть устаревшей по отношению к документации на английском языке . Для получения последних обновлений , пожалуйста, обратитесь к документации на английском языке.

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 приложений. Вы можете не использовать даную структуру или изменить её лучшего использования под ваши нужды.