Node.js:如何从请求正文中获取到称为POST的页面的URL?

时间:2018-12-07 03:55:06

标签: javascript node.js express

我正在Node.js上构建ExpressJS Web应用程序。

我有一个通过GET路线呈现的页面:“ http://localhost:3000/items/showItemList?status=0”。

此页面称为POST:“ http://localhost:3000/items/approve”。

在POST路由中,我想获取URL到原始页面“ http://localhost:3000/items/showItemList?status=0”的URL。

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

2 个答案:

答案 0 :(得分:2)

您可以从req参数中获得

req.headers.referer

答案 1 :(得分:1)

const host = req.get('host')const origin = req.get('origin')

像这样使用:

router.post('/approve', async function(req, res, next) {
  const origin = req.get('origin')
})