Ricerca…


introduzione

Come configurare il server Web di base Express sotto il nodo js e il router Exploring the Express.

Osservazioni

Infine, utilizzando Express Router è possibile utilizzare la funzione di routing nell'applicazione ed è facile da implementare.

Esecuzione del routing del server Web

Creazione di server Web Express

Il server Express è diventato pratico e utilizza molti utenti e community. Sta diventando popolare.

Consente di creare un server Express. Per la gestione dei pacchetti e la flessibilità per la dipendenza Useremo NPM (Node Package Manager).

  1. Vai alla directory del progetto e crea il file package.json. package.json {"name": "expressRouter", "version": "0.0.1", "scripts": {"start": "node Server.js"}, "dependencies": {"express": "^ 4.12.3 "}}

  2. Salvare il file e installare la dipendenza rapida utilizzando il seguente comando npm install . Questo creerà node_modules nella directory del progetto insieme alla dipendenza richiesta.

  3. Creiamo Express Web Server. Vai alla directory del progetto e crea il file server.js. server.js

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

// Creazione dell'oggetto Router ()

var router = express.Router ();

// Fornisci tutti i percorsi qui, questo è per la Home page.

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

});

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

// Ascolta questo porto

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

For more detail on setting node server you can see [here][1].
  1. Eseguire il server digitando il comando seguente.

    nodo server.js

    Se il server funziona correttamente, vedrai qualcosa di simile. Questo .

  2. Ora vai al browser o al postino e fai una richiesta

    http: // localhost: 3000 / api /

    L'output sarà Questo .

Questo è tutto, la base del routing espresso.

Ora gestiamo GET, POST, ecc.

Cambia il tuo file server.js come

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");
});

Ora se riavvii il server e hai fatto la richiesta a

http://localhost:3000/api/

Vedrai qualcosa di simile Questo

Accesso ai parametri nel routing

Puoi anche accedere al parametro dall'URL, come http://example.com/api/:name/ . Quindi il parametro name può essere accesso. Aggiungi il seguente codice nel tuo server.js

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

Ora riavvia il server e vai a [ http: // localhost: 3000 / api / user / Adem] [4] , l'output sarà come Questo .



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow