Поиск…


Вступление

Как настроить базовый веб-сервер Express под узлом js и исследовать маршрутизатор Express.

замечания

Наконец, с помощью Express Router вы можете использовать средство маршрутизации в своем приложении и его легко реализовать.

Экспресс-трафик веб-сервера

Создание Express Web-сервера

Экспресс-сервер оказался удобным, и он проникает во многие пользователи и сообщества. Он становится популярным.

Позволяет создать Express Server. Для управления пакетами и гибкости для зависимостей Мы будем использовать NPM (диспетчер пакетов узлов).

  1. Перейдите в каталог Project и создайте файл package.json. package.json {"name": "expressRouter", "version": "0.0.1", "scripts": {"start": "node Server.js"}, "dependencies": {"express": "^ 4.12.3 "}}

  2. Сохраните файл и установите экспресс-зависимость, используя следующую команду npm install . Это создаст node_modules в каталоге проекта вместе с необходимой зависимостью.

  3. Давайте создадим Express Web Server. Перейдите в каталог проекта и создайте файл server.js. server.js

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

// Создание объекта Router ()

var router = express.Router ();

// Предоставляем все маршруты здесь, это для Домашней страницы.

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

});

app.use ( "/ API", маршрутизатор);

// Прослушать этот порт

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

For more detail on setting node server you can see [here][1].
  1. Запустите сервер, набрав следующую команду.

    node server.js

    Если сервер работает успешно, вы увидите что-то вроде этого. этот ,

  2. Теперь перейдите в браузер или почтальон и сделайте запрос

    HTTP: // локальный: 3000 / API /

    Выход будет этот ,

Вот и все, основные из Express Routing.

Теперь давайте обработаем GET, POST и т. Д.

Измените файл server.js yous

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

Теперь, если вы перезапустите сервер и сделаете запрос

http://localhost:3000/api/

Вы увидите что-то вроде этот

Доступ к параметру в маршрутизации

Вы также можете получить доступ к параметру из url, например http://example.com/api/:name/ . Таким образом, параметром имени может быть доступ. Добавьте следующий код в свой сервер server.js

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

Теперь перезагрузите сервер и перейдите к [ http: // localhost: 3000 / api / user / Adem] [4] , выход будет похож на этот ,



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow