首先创建两个js文件。分别是app.js和router.js
把这两个文件放在同一个目录下。最好不要有中文路径
app.js
// 导入express模块,第三方
const express = require('express')
// 创建服务器实例
const app = express()
// 配置跨域中间件 第三发插件
const cors = require('cors')
app.use(cors())
// 配置解析表单的中间件
// 注意如果要获取url-encoded格式的请求体数据,必须配置中间件
app.use(express.urlencoded({extended:false}))
// 导入路由模块
const router = require('./router')
// 注册路由模块
app.use('/api',router)
// 指定端口号
app.listen(3000,() => {
console.log('服务器运行在3000端口')
})
router.js
// 创建路由模块
const express = require('express')
const router = express.Router()
// get请求
router.get('/book', (req, res) => {
// 通过req.query获取客户端通过查询字符串发送过来的数据
const query = req.query
// 调用send方法。向客户端处理响应过来的数据
res.send({
status:0, // 0表示处理成功,1表示处理失败
msg: 'get请求成功', // 状态描述
data: query // 需要响应给客户端的数据
})
})
// post请求
router.post('/book', (req, res) => {
// 通过req.body获取请求体中包含的url-encoded格式的数据
const body = req.body
// 调用send方法,响应数据
res.send({
status: 0,
msg: '请求成功',
data: body
})
})
module.exports = router