简体   繁体   中英

Accessing data inside my API with axios post request

I'm trying to send an object with my get request so I can use it to retrieve data from the backend like so:

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

Now at my API I want to access that params object, how do I do that?

router.get('/', (req, res) => {
//how to access params?
});

You can access the route parameters in Express by req.params

From the documentation:

Route parameters are named URL segments that are used to capture the values specified at their position in the URL. The captured values are populated in the req.params object, with the name of the route parameter specified in the path as their respective keys.

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

Take a look at the Route Parameters section at: https://expressjs.com/en/guide/routing.html

Hope this helps!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM