使用路由

本文共--字 阅读约--分钟 | 浏览: -- Last Updated: 2021-02-03

const express = require('express');

var server = express();

var routeUser = express.Router(); // 迷你版的server  用来处理某一路径(模块)

// 目录 /user
routeUser.get('/1.html', function (req, res) {
  res.send('user1')
})

routeUser.get('/2.html', function (req, res) {
  res.send('user222')
})

server.use('/user', routeUser);
// 将/user路径 对应到 routeUser路由上
// http://localhost:8081/user/1.html 时就会 返回 user1
// http://localhost:8081/user/2.html 时就会 返回 user222


// 目录 /news
var routeNews = express.Router();

routeNews.get('/1.html', function (req, res) {
  res.send('news11111')
})

routeNews.get('/2.html', function (req, res) {
  res.send('news2222222')
})

server.use('/news', routeNews);

// 目录 /news/art 子路由
var routeNewsArt = express.Router();

routeNewsArt.get('/1.html', function (req, res) {
  res.send('art1111') // 对应http://localhost:8081/news/art/1.html
})

routeNewsArt.get('/2.html', function (req, res) {
  res.send('art222')
})

// 父路由 调用use方法, 参数 子路径,子路由
routeNews.use('/art', routeNewsArt)

server.listen(8081);