18-Node.js学习笔记-Express-请求处理-构建模块化路由

构建模块化路由

const express = require('express')
//创建路由对象
const home = express.Router();
//将路由和请求路径进行匹配
app.use('/home',home);
//在home路由下继续创建路由
home.get('/index',()=>{
    ///home/index
    res.send('欢迎来到博客展示页面');
})

基础页面

//引入express框架
const express  = require('express');
//创建网站服务器
const app = express();
//创建路由对象
const home = express.Router();
//为路由对象匹配请求路径
app.use('/home',home);
home.get('/index',(req,res)=>{
    res.send('欢迎来到博客首页页面')
})

//监听端口
app.listen(3000);
console.log('网站服务器启动成功');

模块化路由

//home.js
const home = express.Router();
home.get('/index',()=>{
    res.send('欢迎来到博客展示页面');
});
module.exports = home;
//admin.js
const admin = express.Router();
admin.get('/index',()=>{
    res.send('欢迎来到博客管理页面');
});
module.exports = admin;
//app.js
const home = require('./route/home.js');
const admin = require('./route/admin.js');
app.use('/home',home);
app.use('/admin',admin);

案例

//router/admin.js
const express  = require('express');
const admin = express.Router();
admin.get('/index',(req,res)=>{
    res.send('欢迎来到博客管理页面')
})
module.exports = admin;

//router/home.js
const express  = require('express');
const home = express.Router();
home.get('/index',(req,res)=>{
    res.send('欢迎来到柠檬不酸博客首页页面')
})
module.exports = home;

//根目录下08.js
//引入express框架
const express  = require('express');
//创建网站服务器
const app = express();

const home = require('./router/home');
const admin = require('./router/admin');

app.use('/home',home);
app.use('/admin',admin);
//监听端口
app.listen(3000);
console.log('网站服务器启动成功');

猜你喜欢

转载自www.cnblogs.com/foreverLuckyStar/p/12089122.html