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