node.js - 将参数附加到 URL

标签 node.js express axios

如何在 React 客户端中使用 axios.get() 将参数附加到路径 URL?

axios.get('/api/order/user/', {
params: {
    user_id: 2
}
})

express服务器中定义的路由是这样的。

router.route('/user/:user_id').get(//);

这是上面 axios.get() 代码返回的内容。 GET/api/order/user/?user_id=2

我想要实现的就是这样的。 获取/api/order/user/2

如何实现这一目标?

最佳答案

您想要实现的是path parameter

const url = '/api/order/user/' + user_id;
axios.get(url);

params属性(property) axiosQuery parameter GET/api/order/user/?user_id=2

关于node.js - 将参数附加到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54702502/

相关文章:

google-maps - 谷歌地图 API : No 'Access-Control-Allow-Origin' header is present on the requested resource

javascript - Firestore 查询返回空快照

javascript - Express Render 无法正常工作返回错误 : No default engine was specified and no extension was provided

javascript - Express 4 Hook 应用程序关闭的方法?

reactjs - 从 React 组件外部的 auth0provider 访问 token

javascript - axios POST 请求后更新状态

node.js - 使用 pm2 读取传递给 node.js 的命令行参数

node.js - 蒙戈错误: connection timed out

javascript - 在 Node module.exports 的对象方法中使用 'this'

Node.js(express, mongodb) 注册流程