什么是express路由?
路由就是映射关系,在 Express 中,路由指的是客户端的请求与服务器处理函数之间的映射关系
Express 中的路由分 3 部分组成,分别是请求的类型、请求的 URL 地址、处理函数,格式如下:
app.method(path, handler())
// method 具体为 get post 等
路由如何接收get和post请求传递的参数呢?
get请求中我们可以使用req.query来获取参数。例如:
post请求我们就需要用到body-parser中间件,然后使用req.body来获取参数。
在index.js文件中引入后即可使用
什么是模块化路由?
为了⽅便对路由进⾏模块化的管理,Express 不建议将路由直接挂载到 app 上,⽽是推荐将路由抽离为单独的
模块。将路由抽离为单独模块的步骤如下:
-
创建路由模块对应的 .js ⽂件
-
调⽤ express.Router() 函数创建路由对象
-
向路由对象上挂载具体的路由
-
使⽤ module.exports 向外共享路由对象
-
使⽤ app.use() 函数注册路由模块