Cette traduction fournie par StrongLoop / IBM.
Il se peut que ce document soit obsolète par rapport à la documentation en anglais. Pour connaître les mises à jour les plus récentes, reportez-vous à la documentation en anglais.Utilisez l’outil de générateur d’applications, express
, pour créer rapidement un squelette d’application.
Installez express
à l’aide de la commande suivante :
$ npm install express-generator -g
Affichez les options de commande à l’aide de l’option -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 directory
Par exemple, ce code crée une application Express nomée myapp. L’application sera crée dans le dossier myapp, lui meme placé dans le repertoir de travail courant. Le moteur de vue sera configuré avec 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/www
Ensuite, installez les dépendances :
$ cd myapp
$ npm install
Sous MacOS ou Linux, exécutez l’application à l’aide de la commande suivante :
$ DEBUG=myapp:* npm start
Sous Windows, utilisez la commande suivante :
> set DEBUG=myapp:* & npm start
Ensuite, chargez ‘http://hôte_local:3000/’ dans votre navigateur pour accéder à l’application.
L’application générée possède la structure de répertoire suivante :
.
├── 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 files
La structure d’application créée par le générateur est l’une des nombreuses manières possibles de structurer les applications Express. Vous avez toute latitude pour l’utiliser ou la modifier en fonction de vos besoins.