1.初始化项目 npm init
2.安装express npm i express --save
3.新建server.js,并复制下面代码:
var express = require('express') var app = express() app.listen(3000,()=>{ console.log('启动成功'); })
4.新建路由文件xxx.js【express的路由发送post请求,获取请求体是需要body-parser中间件的(此处省略,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使用路由
// 引入路由模块 var userRouter = require('./user/userRouter') // 使用路由模块 app.use(path,router) app.use('/user',userRouter)
6.使用postman测试接口
全部代码:
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('启动成功'); })
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