Экспресс-генератор приложений — это пакет npm, который можно установить и использовать для создания каталога приложений. Это значительно упрощает быстрое создание каталога вашего приложения.
Чтобы использовать экспресс-генератор в командной строке или терминале, выполните следующую команду:
express folderName --hbs create : folderName create : folderName/package.json create : folderName/app.js create : folderName/public create : folderName/public/javascripts create : folderName/public/images create : folderName/public/stylesheets create : folderName/public/stylesheets/style.css create : folderName/routes create : folderName/routes/index.js create : folderName/routes/users.js create : folderName/views create : folderName/views/index.hbs create : folderName/views/layout.hbs create : folderName/views/error.hbs create : folderName/bin create : folderName/bin/www install dependencies: $ cd folderName && npm install run the app: $ DEBUG=folderName:* npm start
--hbs
Указывает, какой механизм представления будет использовать ваше приложение. В данном случае это Рули.
имя папки
Указывает имя папки, содержащей созданное приложение.
Теперь, когда вы создали свой каталог, вы можете изменить зависимости в файле package.json.
{ "name": "folderName", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bin/www" }, "dependencies": { "body-parser": "~1.13.2", "cookie-parser": "~1.3.5", "debug": "~2.2.0", "express": "~4.13.1", "hbs": "~3.1.0", "morgan": "~1.6.1", "serve-favicon": "~2.3.0" } }
Вы можете добавить зависимости в список вот так:
{ "name": "folderName", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bin/www" }, "dependencies": { "body-parser": "~1.13.2", "cookie-parser": "~1.3.5", "debug": "~2.2.0", "express": "~4.13.1", "hbs": "~3.1.0", "morgan": "~1.6.1", "serve-favicon": "~2.3.0", "colors": "*" } }
Теперь, когда все ваши зависимости добавлены в файл package.json, вы должны установить их. Выполните эти команды:
cd folderName npm install [email protected] /Users/yourusername/folderName ├─┬ [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ └─┬ [email protected] │ ├── [email protected] │ └─┬ [email protected] │ └── [email protected] ├── [email protected] ├─┬ [email protected] │ ├── [email protected] │ └── [email protected] ├─┬ [email protected] │ └── [email protected] ├─┬ [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├── [email protected] │ └── [email protected] ├─┬ [email protected] │ ├─┬ [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ └─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ └─┬ [email protected] │ └─┬ [email protected] │ └── [email protected] ├─┬ [email protected] │ ├── [email protected] │ └── [email protected] └── [email protected]
Это процесс создания нового каталога приложений с нужными вам зависимостями.