【发布时间】:2021-11-15 12:51:38
【问题描述】:
Axios 没有将正文发送到我的 API。
router.get('/login', async function(req,res) {
try {
const email = req.body.email;
const pass = req.body.pass;
const users = await pool.query("select username from users where username=$1 and password=$2", [email, pass]);
if(users.rows[0])
res.json(users.rows[0]['username']!=null);
else
res.json(users)
console.log(req.body)
console.log(email,pass)
} catch (err) {
console.log(err.message);
}
});
当我在运行 GetData 后控制台记录 req.body 时
async function GetData() {
const email = document.getElementById("email").value;
const pass = document.getElementById("pass").value;
const response = await axios.get("http://localhost:3002/login",
{
body: JSON.stringify({"email": email, "pass" : pass})
})
console.log(response.config.body);
console.log(response.data.rows)
}
body 被称为 {} 一个空对象。
我如何通过 axios 发送身体,就像失眠发送身体一样。
【问题讨论】:
-
尝试使用
post而不是get -
这能回答你的问题吗? body data not sent in axios request
标签: javascript reactjs json axios get