Как получить полный URL в Node.js? - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть URL https://twitter.com/Javeria85685955/status/1059335612346650624 Я хочу получить полный URL-адрес в Node.js во время выполнения. Я использую puppeteer выскабливание.

Мой код :

const url = require('url');
const myURL = url.parse(req.url, true);
console.log('This is a full URL: ' + JSON.stringify(myURL))

Это дает мне вывод, как :

Это полный URL:

{
    "protocol": null,
    "slashes": null,
    "auth": null,
    "host": null,
    "port": null,
    "hostname": null,
    "hash": null,
    "search": null,
    "query": {},
    "pathname": "/",
    "path": "/",
    "href": "/"
}

Но требуемый вывод мне нужен :

https://twitter.com/Javeria85685955/status/1059335612346650624

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Если вы используете puppeteer, то почему вы не используете API puppeteer для получения вашего URL следующим образом:

const url = await page.url();
console.log(url); // This will output the current URL to the console

Похоже, самое простое решение для меня?

0 голосов
/ 05 ноября 2018

попробуйте это:

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