Use of express routing

1. Initialize the project npm init 

2.安装express npm i express --save

3. Create a new server.js and copy the following code:

var express = require ('express' )
 var app = express () 
 
app.listen ( 3000, () => { 
    console.log ( 'Start successfully' ); 
    
})

4. New routing file xxx.js [express route to send post request, body-parser middleware is required to obtain the request body (omitted here, see the previous article for how to use body-parser)]

var express = require('express')
// 引入router模块
var router = express.Router()
// 接口  router.get   router.post
router.get('/get',(req,res)=>{
    res.send('user get')
})

router.post('/add',(req,res)=>{
    res.send('user add')
})
// 导出 router
module.exports = router;

5.server.js uses routing

// Introduce routing module 
var userRouter = require ('./ user / userRouter' )
 // Use routing module app.use (path, router) 
app.use ('/ user', userRouter)

6. Use postman to test the interface

 

 

All codes:

server.js

var express = require('express')
var app = express()
var bodyParser = require('body-parser')
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
 
// parse application/json
app.use(bodyParser.json())
// 引入路由模块
var userRouter = require('./user/userRouter')
var foodRouter = require('./food/foodRouter')
// 使用路由模块 app.use(path,router)
app.use('/user',userRouter)
app.use('/food',foodRouter)
app.listen (3000, () => { 
    console.log ( 'Start successfully' ); 
    
})

userRouter.js

var express = require('express')


// 引入router模块
var router = express.Router()
// 接口  router.get   router.post
router.get('/get',(req,res)=>{
    res.send('user get')
})

router.post('/add',(req,res)=>{
    res.send('user add')
    console.log(req.body);
    
})
// 导出 router
module.exports = router;

foodRouter.js

var express = require('express')
var router = express()
router.get('/add',(req,res)=>{
    res.send('food add')
    
})

router.post('/del',(req,res)=>{
   res.send('food del')
    
})

module.exports = router

 

Guess you like

Origin www.cnblogs.com/luguankun/p/12689097.html