Node.js: как получить URL-адрес страницы, вызвавшей POST, из тела запроса? - PullRequest
0 голосов
/ 07 декабря 2018

Я создаю веб-приложение ExpressJS на Node.js.

У меня есть страница, отображаемая GET-маршрутом: "http://localhost:3000/items/showItemList?status=0".

Эта страница вызывает POST:"http://localhost:3000/items/approve".

В POST-маршруте я хотел бы получить URL-адрес URL-адреса исходной страницы "http://localhost:3000/items/showItemList?status=0".

router.post('/approve', async function(req, res, next) {
  // How to get the Url to the originating page.
});

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

const host = req.get('host') или, может быть, const origin = req.get('origin')

используется так:

router.post('/approve', async function(req, res, next) {
  const origin = req.get('origin')
})
0 голосов
/ 07 декабря 2018

Вы можете получить из req param вот так

req.headers.referer
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...