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('网站服务器启动成功');

原文地址:https://www.cnblogs.com/foreverLuckyStar/p/12089122.html