失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Express框架学习笔记-构建模块化路由

Express框架学习笔记-构建模块化路由

时间:2021-01-01 17:34:05

相关推荐

Express框架学习笔记-构建模块化路由

实际开发中,路由是非常多的,如果将所有的路由都罗列在同一个文件下,那将是一件非常可怕的事情,所以又有了构建模块化路由的提出。

实际上,就是把路由根据功能分好类别然后进行管理。

//引入express框架,它的返回值实际上是一个方法const express=require('express')//调用express方法创建网站服务器const app=express()//创建路由对象const home =express.Router()//为路由对象匹配请求路径app.use('/home',home)//创建二级路由,也就是客户端访问/home/index才能进入这个界面home.get('/index',(req,res)=>{res.send('欢迎来到博客首页页面')})//监听端口app.listen(3000)console.log('网站服务器启动成功')

主文件:

//引入express框架,它的返回值实际上是一个方法const express=require('express')//调用express方法创建网站服务器const app=express()//引入模块化路由const home=require('./route/home.js') //里面是/indexconst admin=require('./route/admin.js')//里面是/index//为路由对象匹配请求路径,当访问/home时,用home这个路由去处理//也即是说用户得访问:/home/indexapp.use('/home',home)//为路由对象匹配请求路径,当访问/admin时,用admin这个路由去处理//也就是说用户得访问:/admin/indexapp.use('/admin',admin)//监听端口app.listen(3000)console.log('网站服务器启动成功')

admin路由文件:

//引入express框架,它的返回值实际上是一个方法const express=require('express')//创建admin路由const admin=express.Router()admin.get('/index',(req,res)=>{res.send('欢迎来到博客管理页面')})module.exports=admin

home路由文件:

//引入express框架,它的返回值实际上是一个方法const express=require('express')//创建home路由const home =express.Router()home.get('/index',(req,res)=>{res.send('欢迎来到博客首页')})module.exports=home

如果觉得《Express框架学习笔记-构建模块化路由》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。