Suche…


Einführung

Einrichten eines einfachen Express-Webservers unter dem Knoten js und Erkundung des Express-Routers.

Bemerkungen

Mit Hilfe des Express Routers können Sie schließlich Routing-Funktionen in Ihrer Anwendung verwenden. Die Implementierung ist einfach.

Express-Webserver-Routing

Express-Webserver erstellen

Der Express-Server hat sich als nützlich erwiesen und durch viele Benutzer und die Community besticht. Es wird populär.

Lässt einen Express-Server erstellen. Für die Paketverwaltung und Flexibilität für die Abhängigkeit verwenden wir NPM (Node Package Manager).

  1. Wechseln Sie in das Projektverzeichnis und erstellen Sie die package.json-Datei. package.json {"name": "expressRouter", "version": "0.0.1", "scripts": {"start": "node Server.js"}, "abhängigkeiten": {"express": "^ 4.12.3 "}}

  2. Speichern Sie die Datei und installieren Sie die Expressabhängigkeit mit dem folgenden Befehl npm install . Dadurch werden node_modules in Ihrem Projektverzeichnis zusammen mit der erforderlichen Abhängigkeit erstellt.

  3. Lassen Sie uns einen Express-Webserver erstellen. Wechseln Sie in das Projektverzeichnis und erstellen Sie die Datei server.js. server.js

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

// Erstellen eines Router () - Objekts

var router = express.Router ();

// Alle Routen hier angeben, dies ist für die Startseite.

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

});

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

// Höre dir diesen Port an

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

For more detail on setting node server you can see [here][1].
  1. Führen Sie den Server aus, indem Sie den folgenden Befehl eingeben.

    Knoten server.js

    Wenn der Server erfolgreich läuft, werden Sie so etwas sehen. diese .

  2. Gehen Sie jetzt zum Browser oder Postboten und stellen Sie eine Anfrage

    http: // localhost: 3000 / api /

    Die Ausgabe wird sein diese .

Das ist alles, die Grundlagen des Express-Routings.

Lassen Sie uns nun mit GET, POST usw. umgehen.

Ändern Sie Ihre yous server.js-Datei wie

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

Wenn Sie jetzt den Server neu starten und die Anforderung an stellen

http://localhost:3000/api/

Sie werden so etwas sehen diese

Zugriff auf Parameter im Routing

Sie können auf den Parameter auch von der URL aus zugreifen, z. B. http://example.com/api/:name/ . Name-Parameter können also Zugriff sein. Fügen Sie den folgenden Code in Ihre server.js ein

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

Starten Sie nun den Server neu und gehen Sie zu [ http: // localhost: 3000 / api / user / Adem] [4] diese .



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow