Node.js
Маршрутизация NodeJs
Поиск…
Вступление
Как настроить базовый веб-сервер Express под узлом js и исследовать маршрутизатор Express.
замечания
Наконец, с помощью Express Router вы можете использовать средство маршрутизации в своем приложении и его легко реализовать.
Экспресс-трафик веб-сервера
Создание Express Web-сервера
Экспресс-сервер оказался удобным, и он проникает во многие пользователи и сообщества. Он становится популярным.
Позволяет создать Express Server. Для управления пакетами и гибкости для зависимостей Мы будем использовать NPM (диспетчер пакетов узлов).
Перейдите в каталог Project и создайте файл package.json. package.json {"name": "expressRouter", "version": "0.0.1", "scripts": {"start": "node Server.js"}, "dependencies": {"express": "^ 4.12.3 "}}
Сохраните файл и установите экспресс-зависимость, используя следующую команду npm install . Это создаст node_modules в каталоге проекта вместе с необходимой зависимостью.
Давайте создадим 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].
Запустите сервер, набрав следующую команду.
node server.js
Если сервер работает успешно, вы увидите что-то вроде этого. ,
Теперь перейдите в браузер или почтальон и сделайте запрос
Вот и все, основные из 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] , выход будет похож на ,