解决了跨域问题、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');
})


Last modification:October 20, 2022
反正也没人会打赏