express - Axios(客户端)+ Express(后端):如何在客户端向后端执行“GET”请求时正确传输参数?
问题描述
我正在尝试从由快速服务器(= 我的后端)处理的数据库中获取数据。我的客户正在使用 axios 向我的后端发送“POST”和“GET”请求。使用“POST”发送数据效果很好。但我无法检索任何东西。req.params
在后端始终是一个空对象 ( {}
)。
我究竟做错了什么?这是我尝试执行“GET”请求的客户代码。
const getTemplate = (template) => {
console.log("getTemplate");
console.log(template);
axios({
method: "GET",
withCredentials: true,
params: {
template: template
},
url: "http://localhost:4000/getTemplate"
}).then( res => {
console.log(res);
})
}
PS:console.logs 显示template
实际上确实包含一个字符串,其中包含我要检索的模板的名称。所以那里没有问题。
解决方案
推荐阅读
- python - 我想在不同的行上打印每一行
- javascript - 不能将 dotenv 与 ES6 模块一起使用
- flutter - 如何在全角按钮中居中容器,同时它们中的文本应该从左侧的相同位置开始?
- android - Android:连续 3 个按钮,保持背景的纵横比(在小部件上!)
- java - 用给定字符串中的破折号替换数字
- flutter - 如何在 Flutter 中实现接受文本和 URL 的 Share Extension?
- javascript - 发送邮件后php成功消息不起作用
- android - 是否可以创建一个应用程序,当您在 Instagram 等社交媒体应用程序中发送短信时触发事件?
- python - 合并具有唯一 ID 计数的列上的数据框
- javascript - 反应钩子。同时从多个孩子更新父状态