Обектът на заявката представлява HTTP заявката и съдържа информацията за заявката, която потребителят изпраща.

Пълни статии за Node.js:

Част 1: Как да създадете HTTP сървър в Node.js

Част 2: Как да използвате обекта `req` в Node.js

Част 3: Как да използвате обекта `res` в Node.js

Част 4: Как да визуализирам HTML в Node.js

Част 5: Node.js маршрутизиране без използване на Express.js

Част 6: Как да посочим statusCode в Node.js

Част 7: Как да пренасоча URL адреса на браузъра на потребителя към друга страница в Nodejs?

Част 8: Как да изтегля и инсталирам npm пакет глобално в Node.js?

Част 9: Какво е package.json и как да инсталирате npm пакет локално в Node.js?

Пълен курс:



const server = http.createServer((req, res) => {
console.log(req)
});

Ако стартираме сървъра на възела, трябва да видим обекта на заявката. Тук има много информация.

Сега просто излизаме от URL адреса, а също и от метода.

const server = http.createServer((req, res) => {
console.log('request url', req.url);
console.log('request method', req.method);
});

Ако отидем в браузъра и напишем http://localhost:3000

Това, което можем да видим в терминала, е по-скоро URL адрес на заявка, равен на http://localhost:3000, само точката след това, която е /, коренът на уебсайта. Методът е GET заявка.

Ако получим достъп до http://localhost:3000/contact този път,

това, което получаваме, е, че URL адресът на заявката е „/contact“, а методът на заявката е „GET“.

Информацията за URL адреса е много полезна, тъй като искаме да изпратим обратно различни отговори по различни маршрути. Ако URL адресът на заявката е „/“, искаме сървърът да изпрати обратно индексната страница. Ако URL адресът на заявката е „/contact“, искаме сървърът да изпрати обратно страницата за контакт.

Пълен код:

const http = require('http');
const hostname = 'localhost';
const port = 3000;
const server = http.createServer((req, res) => {
console.log('request url', req.url);
console.log('request method', req.method);
});
server.listen(port, hostname, () => {
console.log(`listening on port ${port}`)
})

Абонирайте се за Youtube:



Следвай ме: