使用axios post请求访问我的API中的数据

问题描述 投票:0回答:1

我正在尝试使用我的get请求发送一个对象,以便我可以使用它从后端检索数据,如下所示:

axios.get('/', {
    params: {
      mainID: usersID.id,
      otherID: usersID.otherID
    }
  });

现在在我的API我想访问该params对象,我该怎么做?

router.get('/', (req, res) => {
//how to access params?
});
reactjs express axios
1个回答
2
投票

您可以通过req.params访问Express中的路由参数

从文档:

路径参数是命名的URL段,用于捕获在URL中的位置指定的值。捕获的值将填充在req.params对象中,路径参数的名称在路径中指定为其各自的键。

Route path: /users/:userId/books/:bookId
Request URL: http://localhost:3000/users/34/books/8989
req.params: { "userId": "34", "bookId": "8989" }

请查看路线参数部分:https://expressjs.com/en/guide/routing.html

希望这可以帮助!

© www.soinside.com 2019 - 2024. All rights reserved.