使用express中提供的Router

在express中使用路由Router:把不同的目录对应到不同的模块,实现功能的分开。相当于一个子服务,有router.post()   router.get   router.use

具体的例子

const express = require('express');
let server = express();
server.listen(8080);

// 目录1:/user   创建Router
let routeUser = express.Router();
// 把Router添加到服务
server.use('/user',routeUser);
//处理请求
routeUser.get('/1.html',(req,res)=>{//http://sss.com/user/1.html
    res.send('user1');
});

routeUser.get('/2.html',(req,res)=>{
    res.send('user2');
});

// 目录2:/article
let articlesUser = express.Router();
// 路由的映射
server.use('/articles',articlesUser);

routeUser.get('/11.html',(req,res)=>{//http://sss.com/articles/1.html
    res.send('articles1');
});

routeUser.get('/21.html',(req,res)=>{
    res.send('articles2');
});

server.use('/',(req,res)=>{

});

 

你可能感兴趣的:(node.js)