如何使用Node+Express+React+MySQL调用app.get()

75 阅读1分钟

我希望有人能帮助我解决我在Node+Express+React+MySQL方面的问题。 我是一名大学生,正在做我的毕业论文,我只有做fullstack的学术经验,我在调用我的app.get()时被卡住。

这是我的代码:从我的Employeelistpositionhistory.js或我在客户端或react文件夹的页面:

useEffect((x) =>{
 Axios.get(`http://localhost:3001/employeelistpositionhistory/${x}`).then((response) => {
 setemployeelist(response.data);
    })
  }, [])

鉴于我的x变量中已经有了一个值,我想把它发送到下面的代码。

而从服务器或node express文件夹中的index.js中,我的做法对吗?

app.get('/employeelistpositionhistory/:employeeid', (req, res) => {
 const employeeid = req.params.employeeid;
 const sqlemployeeview = "SELECT * from employeeprofile WHERE employeeid = ?;"
 db.query(sqlemployeeview, employeeid, (err, result) =>{
 res.send(result);
 console.log(employeeid)
    })
})

谁能告诉我我的代码有什么问题吗? 我将非常感谢任何答案。谢谢你。