exports.regUser = (req, res) => {
// 接收表单数据
const userinfo = req.body
// console.log(req.body); //!此处req.body一直提示undefined
// 判断数据是否合法
if (!userinfo.username || !userinfo.password) {
return res.send({ status: 1, message: '用户名或密码不能为空!' })
}
}
在路由处理函数中 拿不到post请求的参数
回去查询路由文件 没有问题
const express = require('express')
const router = express.Router()
// 导入路由处理函数
const { regUser, login } = require("../router_handler/user")
// 注册新用户
router.post('/reguser', regUser)
// 登录
router.post('/login', login)
// 将路由对象共享出去
module.exports = router
自己查询的思路停止到这里 不知道怎么往下查了
后面是因为————————————!!!!!
参数问题! 对app.js的解析配置解析表单的中间件的中间件放到了路由的后面!!!
注意!!!中间件一定要放在路由之前!!!
参数问题拿不到 应该要有思路去看前面app配置的这个 解析表单的中间件的问题
app.use(express.urlencoded({
extended: false
}))
错误代码:
正确代码