解决了跨域问题、POST请求参数接收问题
// 引用express模块
const express = require('express')
// 引入跨域模块并实例化
const cors = require('cors')
// 实例化express
const app = express();
// 使用解决post参数问题的中间件
app.use(express.urlencoded({ extended: true }))
// app.use(express.json())
// 解决跨域问题
app.use(cors())
.use((req, res, next) => {
console.log(req.body);
// res.setHeader('Access-Control-Allow-Origin', req.origin),
next()
})
// 引用其他模块
require('./routes/user/index')(app)//引用用户模块
require('./plugins/db')//引用数据模块
// 定义测试接口
app.get('/', (req, res) => res.send('Hello World!'))
app.post('/', (req, res) => {
console.log(req.body);
res.send(req.body);
// res.send('Hello World!')
})
// 开启服务 端口3000
app.listen(3000, () => {
console.log('http://localhost:3000');
})