Как определить текущий url на node.js?

Пользователь

от buster , в категории: JavaScript , год назад

Как определить текущий url на node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от clifford , год назад

@buster 

Пользователь

от felix , 4 месяца назад

@buster 

Для определения текущего URL на Node.js можно использовать объект request из модуля http или req из модуля express. В зависимости от типа приложения, можно выбрать соответствующий подход.


Пример использования request модуля http:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
const http = require('http');

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

server.listen(3000, () => {
  console.log('Server is running...');
});


Пример использования req модуля express:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
const express = require('express');
const app = express();

app.get('/', (req, res) => {
  const currentUrl = req.url;
  console.log(currentUrl);
});

app.listen(3000, () => {
  console.log('Server is running...');
});


В обоих примерах currentUrl будет содержать текущий URL запроса.