Здравствуйте
НАчал изучать Node js , в часности Express и столкнулся с такой проблемой, что если при заполнении формы указать в поле
http:, то форма сделает запрос.
Почему так, разве Express 4 не должен все это дело обрабатывать?
Код на сервере
router.get('/users/:user_id/check', (req, res, next) => {
const { user_id } = req.params;
// Идем в базу и проверяем
.then(isExist => {
if (isExist) {
res.status(200)
.json({ user_id: 'Please enter a unique user ID' });
} else {
res.status(200)
.json({ result: 'valid' });
}
})
.catch(e => next(e));
});
Как это дело исправить? В
'/users/:user_id/check с помощью replace делать экранирование? но мне кажется, что Express должен уметь обрабатывать такие банальные вещи