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('网站服务器启动成功');
<h3>模块化路由</h3>
//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('网站服务器启动成功');