我正在尝试通过get请求发送一个对象,这样就可以使用它从后端检索数据,如下所示:
axios.get('/', {
params: {
mainID: usersID.id,
otherID: usersID.otherID
}
});
现在,在我的API中,我想访问该params对象,该怎么做?
router.get('/', (req, res) => {
//how to access params?
});
答案 0 :(得分:2)
您可以通过req.params
来自文档:
路由参数被命名为URL段,用于捕获URL中在其位置处指定的值。捕获的值将填充到req.params对象中,并将路径中指定的route参数的名称作为其各自的键。
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
希望这会有所帮助!