因此,我无法创建搜索函数,我想从搜索字段中获取一个变量,并显示匹配的结果,但当我尝试在节点服务器中进行console.log时,我不断得到此错误变量undefined。编辑--我已经将www.example.com更改axios.post为axios。get
app.get(`/search/`, (req, res) => {
let {name} =req.body
var Desc = name
console.log(name)
var Op= Desc+'%'
const q = "SELECT * FROM taric where Description LIKE ? ";
con.query(q,[Op], (err, search) => {
if (err) {
console.log(err);
return res.json(err);
}
console.log(search);
return res.json(search);
});
});
2条答案
按热度按时间yhxst69z1#
正如你所看到的,你正在从前端发出
POST
请求,因为没有POST
请求路由来处理你的请求。因为你已经从后端发出GET
的路由来获取数据,所以你也需要从前端发出GET
请求。所以你需要如下所示:而不是:
pw136qt22#
HTTP方法是不一样的。你在服务器上使用app.get,同时从你的客户端触发一个POST调用。
axios.post <----->app.get(没有客户端预期的POST调用路由)