Я предполагаю, что ваша переменная url
- undefined
. Это вызывает сообщение об ошибке, которое вы видите в своем браузере. Это может быть потому, что req.body.url
не определен. В свою очередь, это могло иметь ряд причин. Возможно, вы ищете поле url
не на том объекте. Или, может быть, вам не хватает какого-то пакета, который сделает поле доступным в первую очередь, например body-parser .
Кроме того, в протоколе отсутствует двоеточие: it нужно сказать http://${url}
вместо http//${url}
.
Наконец, похоже, что вы хотите перенаправить на какой-то URL-адрес, а не отображать шаблон, и в этом случае вы, вероятно, вызовете res.redirect
или аналогичный вместо res.render
(я забыл точные спецификации Express -API).
Вся строка должна выглядеть примерно так:
res.redirect(`http://${url}`)