Я запускаю приложение NodeJS и посещаю его по адресу localhost/?product=test
. Я хочу получить «тест» (или любую информацию, относящуюся к URL).
Google показывает мне 2 варианта, но я не могу заставить их работать:
- Использовать HttpRequest
const http = require('http');
const url = require('url');
http.createServer(function (req, res) {
const queryObject = url.parse(req.url,true).query;
console.log(queryObject);
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Feel free to add query parameters to the end of the url');
}).listen(3000);
Я пытаюсь использовать этот код или его варианты, но проблема в том, что я не могу создать сервер для прослушивания, поскольку адрес уже используется. Я не слишком знаком с NodeJS, но я не понимаю, как правильно использовать HttpRequest для прослушивания работающего приложения и получения его URL.
Использование Express
Использование Express не приводит к ошибке, но все фрагменты кода, которые должны работать, возвращают мне неопределенное значение при получении URL.
Что такоепростой способ получить URL, который пользователь использовал для посещения моего приложения NodeJS, чтобы я мог получить параметры?