1. Nous créons le répertoire du projet.
> md bonjour le monde
2. Entrez dans ce répertoire et définissez le fichier de configuration du projet package.json.
Pour une définition précise, vous pouvez utiliser la commande :
D:tmpnodehello-world>npm info version express
npm http OBTENIR https://registry.npmjs.org/express
npm http 200 https://registry.npmjs.org/express
3.2.1
Maintenant nous savons que la dernière version du framework ExpressJS est la 3.2.1, alors le fichier de configuration est :
{
"name": "hello-world",
"description": "hello world test app",
"version": "0.0.1",
"privé" : vrai,
"dépendances": {
"express": "3.2.1"
}
}
3. Utilisez npm pour installer les packages dont dépend le projet.
>installation npm
Une fois l'installation npm des packages dépendants terminée, un sous-répertoire de node_modules apparaîtra dans le répertoire racine du projet. Les packages express requis pour la configuration du projet sont stockés ici. Si vérifié, vous pouvez exécuter la commande :
> npm ls
PS D:tmpnodehello-world> npm ls
npm WARN package.json hello-world@0.0.1 Aucun fichier README.md trouvé
hello-world@0.0.1 D:tmpnodehello-world
└─┬ express@3.2.1
├── buffer-crc32@0.2.1
├── commander@0.6.1
├─┬ connect@2.7.7
│ ├── octets@0.2.0
│ ├── formidable@1.0.13
│ └── pause@0.0.1
├── cookie@0.0.5
├── cookie-signature@1.0.1
├── debug@0.7.2
├── frais@0.1.0
├── méthodes@0.0.1
├── mkdirp@0.3.4
├── qs@0.6.1
├── range-parser@0.0.4
└─┬ envoyer@0.1.0
└── mime@1.2.6
Cette commande affiche les packages express et leurs dépendances.
4. Créer une application
Commencez maintenant à créer l’application elle-même. Créez un fichier appelé app.js ou server.js, selon votre préférence. Référencez express et créez une nouvelle application en utilisant express() :
// app.js
var express = require('express');
var app = express();
Ensuite, nous pouvons utiliser app.verb() pour définir des itinéraires.
Par exemple, utilisez "GET /" pour répondre à la chaîne "Hello World". Étant donné que res et req sont des objets précis fournis par Node, vous pouvez appeler res.pipe() ou req.on('data', callback) ou autres. .
app.get('/hello.txt', function(req, res){
var body = 'Bonjour tout le monde';
res.setHeader('Content-Type', 'text/plain');
res.setHeader('Content-Length', body.length);
Res.end(corps);
});
Le framework ExpressJS fournit des méthodes de niveau supérieur, telles que res.send(), qui peuvent enregistrer des éléments comme l'ajout de Content-Length. Comme suit :
app.get('/hello.txt', function(req, res){
res.send('Bonjour tout le monde');
});
Vous pouvez maintenant lier et écouter le port. Appelez la méthode app.listen() et recevez les mêmes paramètres, tels que :
5. Exécutez le programme
Maintenant, lancez le programme et exécutez la commande :
> nœud app.js
Utilisez un navigateur pour accéder à l'adresse : http://localhost:3000/hello.txt
Vous pouvez voir le résultat :
Bonjour tout le monde