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).

  1. 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 "}}

  2. 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ą.

  3. 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].
  1. Uruchom serwer, wpisując następujące polecenie.

    węzeł server.js

    Jeśli serwer działa poprawnie, zobaczysz coś takiego. to .

  2. Teraz przejdź do przeglądarki lub listonosza i zgłoś prośbę

    http: // localhost: 3000 / api /

    Wyjście będzie to .

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/

Zobaczysz coś takiego to

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 to .



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow