我在后端(节点,快速)上有此端点:
router.post('/createUser', (req, res, next) => {
try{
const { user } = req.body;
if(!user) next(createError(401))
data.push(user);
res.status(200).json(user)
} catch(e) {
next(e)
}
})
这是在前面(服务)
class EmployeeService {
constructor() {
this.api = axios.create({
baseURL: process.env.REACT_APP_BACK_DOMAIN || 'http://localhost:4000',
withCredentials: true
})
}
getPaginated = (page, size) => this.api.get(`/?page=${page}&size=${size}`).then(({data}) => data)
createUser = user => this.api.post('/createUser', user).then(({data}) => data)
}
当我收到createUser
请求时,我从req接收请求,但未定义,我在控制台日志“ req”中返回了一个incoming message object
为什么?我需要接收身体以推动数组:(
答案 0 :(得分:0)
在我看来,您向用户对象发送的错误,请尝试以下操作:
user = {id:1,name:"nombre"}
createUser = this.api.post('/createUser', user).then(({data}) => data)
并检查尸体是否到达后方