【发布时间】:2022-01-19 22:44:18
【问题描述】:
我正在尝试从teacherId 等于登录人的teacherId 的表中进行查询,但我无法将teacherId 从前端传递到后端.
这是后端
app.get("/api/get", async(req,res) => {
const teacherId = req.body.teacherId
connection.query(
"SELECT class FROM homework WHERE teacherID = ?",
[teacherId],
(err, result) => {
if (result){
res.send({ message: result })
} else{
console.log(err)
}
}
)
})
这是前端
useEffect(() => {
Axios.get("http://localhost:1337/api/get", {
teacherId: teacherId
}).then((response) => {
if(response){
setDisplayHomework(response.data.message)
} else{
console.log("error")
}
})
})
const teacherId = localStorage.getItem("teacherId")
我认为问题出在teacherId: teacherId 上,但我不知道为什么。
【问题讨论】:
-
您要在网址中发送
param吗? -
@Alessandro 不,我想将变量teacherId从前端传递到后端
标签: javascript node.js reactjs express axios