web11 路由

// express中,路由指客户端请求与服务器处理函数的映射关系
// express中,路由分三部分,请求类型,请求url,处理函数
// METHOD指请求类型
// path是url
// HANDLER是处理函数
// app.METHOD(PATH,HANDLER)
const express = require('express')
const app = express()
// 挂载路由
app.get('/',(req,res)=>{
    res.send('hello world')
})
app.post('/',(req,res)=>{
    res.send('post')
})
app.listen(8888,()=>{
    console.log('express serve running at http://127.0.0.1')
})
// 每当有一个请求到达服务器后,需经过路由的匹配,匹配成功后才会调用对应函数
// 从上到下开始匹配
// 请求类型和请求url需同时匹配成功
这种发生会导致代码冗重,不常用
 
下列实例:
01
// 1,导入express
const express = require('express')
const app = express()
// 3,导入03模块
const router = require('./03')
// 4,注册路由
app.use('/api',router)
// 2,启动服务器
app.listen(8080,()=>{
    console.log('express serve running at http://127.0.0.1')
})

  02

// 2创建路由模块
const express = require('express')
const router = express.Router()

// 3挂载具体的路由
router.get('/user/list',(req,res)=>{
    res.send('GET success')
})
router.post('/user/add',(req,res)=>{
    res.send('post success')
})
// 4,向外导出路由
module.exports = router
// 注意:app.use()函数的作用就是注册全局中间键

  

posted @ 2022-11-01 11:44  文采呱呱  阅读(19)  评论(0编辑  收藏  举报