Node.js学习-day6-Express路由

路由

路由是三部分组成:method,路径,回调函数

//路由最简单的方法,直接挂载到app上
const express = require('express')

const app =express()

app.get('/',(req,res)=>{
    res.send('get request')
})

app.post('/',(req,res)=>{
    res.send('post request')
})

app.listen(80,()=>{
    console.log('express server running at http://127.0.0.1');
})

模块化路由

为了方便对路由进行模块化的管理,Express不建议直接将路由挂载到app上,而是推荐将路由抽离为单独的模块:

  1. 创建路由模块对应的.js文件
  2. 调用Express.Router()函数创建路由对象
  3. 向路由对象上挂载具体的路由
  4. 使用module.exports向外共享路由对象
  5. 使用app.use()函数注册路由模块
const express = require('express')
//创建router对象,之后往这个路由对象上挂载路由
const router = express.Router()

router.get('/user/list',(req,res)=>{
    res.send('get user list')
})

router.post('/user/add',(req,res)=>{
    res.send('add new user')
})

module.exports = router
const express = require('express')
const routers = require('./03.router')
const app = express()
//app.use() 函数的作用:就是用来注册全局中间件
app.use(routers)

app.listen(80,()=>{
    console.log('express server running at http://127.0.0.1');
})

你可能感兴趣的:(node.js开发学习,node.js,学习,前端)