Maison > interface Web > js tutoriel > le corps du texte

Mise en route d'ExpressJS Exemple_node.js

WBOY
Libérer: 2016-05-16 16:20:06
original
939 Les gens l'ont consulté

1. Nous créons le répertoire du projet.

Copier le code Le code est le suivant :

> 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 :
Copier le code Le code est le suivant :

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 :
Copier le code Le code est le suivant :

{
"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.

Copier le code Le code est le suivant :

>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 :
Copier le code Le code est le suivant :

> 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() :

Copier le code Le code est le suivant :

// 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. .

Copier le code Le code est le suivant :

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 :

Copier le code Le code est le suivant :

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 :

Copier le code Le code est le suivant :

> nœud app.js

Utilisez un navigateur pour accéder à l'adresse : http://localhost:3000/hello.txt
Vous pouvez voir le résultat :
Copier le code Le code est le suivant :

Bonjour tout le monde
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!