Node.js
NodeJs Routing
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).
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 "}}
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.
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].
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. .
Gehen Sie jetzt zum Browser oder Postboten und stellen Sie eine Anfrage
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/
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] .