Как получить request.url для express серевера на русском языке?
У меня есть сервер на express.js
app.get('/[acdrs]/*', async (req, res) => {
....
const path = req.url
....
})
У меня запрос может быть на любом языке, в том числе и на русском.
Например
/c/en/hello_worls
/c/ru/привет
и.т.д.
Когда я делаю запрос на рускком языке у меня req.url приходит закодированный.
/c/ru/%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82
Как сделать так, что бы запросы, которые приходят на Русском языке не преобразовывались ?
Ответы (1 шт):
Автор решения: Zahar
→ Ссылка
Некоторые старые системы могут не поддерживать работу с кириллицей в URL. В таких случаях можно использовать декодирование. Ниже пример как это делается на js:
url = '/c/ru/%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82'
url = decodeURIComponent(url)
console.log(url)