Node.js
Routing NodeJs
Szukaj…
Wprowadzenie
Jak skonfigurować podstawowy serwer internetowy Express w węźle js i Eksplorowanie routera Express.
Uwagi
Wreszcie za pomocą Express Routera możesz skorzystać z funkcji routingu w swojej aplikacji i jest to łatwe do wdrożenia.
Ekspresowy routing serwera WWW
Tworzenie Express Web Server
Serwer Express okazał się przydatny i zapewnia dostęp do wielu użytkowników i społeczności. Staje się popularny.
Utwórzmy Serwer Express. Do zarządzania pakietami i elastyczności dla zależności będziemy używać NPM (Menedżer pakietów węzłów).
Przejdź do katalogu Project i utwórz plik package.json. package.json {„name”: „expressRouter”, „version”: „0.0.1”, „scripts”: {„start”: „node Server.js”}, „dependencies”: {„express”: „^ 4.12.3 "}}
Zapisz plik i zainstaluj ekspresową zależność za pomocą następującego polecenia npm install . Spowoduje to utworzenie modułów node_mules w katalogu projektu wraz z wymaganą zależnością.
Utwórzmy Express Web Server. Przejdź do katalogu Project i utwórz plik server.js. server.js
var express = wymagany („ekspresowy”); var app = express ();
// Tworzenie obiektu Router ()
var router = express.Router ();
// Podaj tutaj wszystkie trasy, to jest strona główna.
router.get("/",function(req,res){
res.json({"message" : "Hello World"});
});
app.use („/ api”, router);
// Słuchaj tego portu
app.listen (3000, function () {console.log („Live at Port 3000”);});
For more detail on setting node server you can see [here][1].
Uruchom serwer, wpisując następujące polecenie.
węzeł server.js
Teraz przejdź do przeglądarki lub listonosza i zgłoś prośbę
To wszystko, podstawa routingu Express.
Teraz zajmiemy się GET, POST itp.
Zmień plik server.js jak
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");
});
Teraz, jeśli zrestartujesz serwer i poprosisz o to
http://localhost:3000/api/
Dostęp do parametru w routingu
Dostęp do parametru można uzyskać również z adresu URL, np. Http://example.com/api/:name/ . Tak więc parametr name może mieć dostęp. Dodaj następujący kod do server.js
router.get("/user/:id",function(req,res){
res.json({"message" : "Hello "+req.params.id});
});
Teraz zrestartuj serwer i przejdź do [ http: // localhost: 3000 / api / user / Adem] [4] , wyjście będzie jak .