Recherche…


Introduction

Comment configurer le serveur Web Express de base sous le noeud js et Explorer le routeur Express.

Remarques

Enfin, en utilisant Express Router, vous pouvez utiliser la fonction de routage dans votre application et la mettre en œuvre facilement.

Routage Express Web Server

Création d'Express Web Server

Le serveur Express est très pratique et traverse de nombreux utilisateurs et communautés. Il devient populaire.

Permet de créer un serveur Express. Pour la gestion des packages et la flexibilité pour la dépendance Nous utiliserons NPM (Node Package Manager).

  1. Accédez au répertoire du projet et créez le fichier package.json. package.json {"name": "expressRouter", "version": "0.0.1", "scripts": {"start": "node Server.js"}, "dependencies": {"express": "^ 4.12.3 "}}

  2. Enregistrez le fichier et installez la dépendance express à l'aide de la commande suivante npm install . Cela créera node_modules dans votre répertoire de projet avec les dépendances requises.

  3. Créons Express Web Server. Accédez au répertoire du projet et créez le fichier server.js. server.js

    var express = require ("express"); var app = express ();

// Création de l'objet Routeur ()

var router = express.Router ();

// Fournit tous les itinéraires ici, c'est pour la page d'accueil.

router.get("/",function(req,res){
res.json({"message" : "Hello World"});

})

app.use ("/ api", routeur);

// écoute ce port

app.listen (3000, function () {console.log ("Live at Port 3000");});

For more detail on setting node server you can see [here][1].
  1. Exécutez le serveur en tapant la commande suivante.

    node server.js

    Si le serveur fonctionne correctement, vous obtiendrez quelque chose comme ceci. ce .

  2. Maintenant, allez au navigateur ou au postier et faites une demande

    http: // localhost: 3000 / api /

    La sortie sera ce .

C'est tout, la base du routage Express.

Maintenant, gérons le GET, le POST, etc.

Changer le fichier yous server.js comme

var express = require("express");
var app = express();

//Creating Router() object

var router = express.Router();

// Router middleware, mentioned it before defining routes.

router.use(function(req,res,next) {
  console.log("/" + req.method);
  next();
});

// Provide all routes here, this is for Home page.

router.get("/",function(req,res){
  res.json({"message" : "Hello World"});
});


app.use("/api",router);


app.listen(3000,function(){
  console.log("Live at Port 3000");
});

Maintenant, si vous redémarrez le serveur et faites la demande à

http://localhost:3000/api/

Vous verrez quelque chose comme ce

Accès au paramètre dans le routage

Vous pouvez également accéder au paramètre depuis l'URL, comme http://example.com/api/:name/ . Donc, le paramètre name peut être un accès. Ajoutez le code suivant dans votre server.js

router.get("/user/:id",function(req,res){
  res.json({"message" : "Hello "+req.params.id});
});

Maintenant redémarrez le serveur et allez à [ http: // localhost: 3000 / api / user / Adem] [4] , le résultat sera comme ce .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow