// 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()函数的作用就是注册全局中间键