У меня есть экспресс-приложение, которое ищет информацию из базы данных по нескольким темам, основанным на «Номер задания».Например, если вы хотите просмотреть часы, записанные в работу, маршрут будет
.get('/hours/:jobNumber', ...)
Чтобы получить общую информацию о работе и детали, маршрут будет
.get('/info/:jobNumber', ...)
Если пользователь переходит на /info
, я хочу показать ему действительно простую форму с одним вводом для номера задания и кнопкой Отправить.Все, что нужно сделать форме - это добавить /JobNumberEntered
к URL.Я сделал это несколькими разными способами, а именно:
Создайте форму, которая будет публиковать собственные URL-адреса, и сделайте что-то вроде
.post('/info', (req, res) => {
res.redirect('/info/' + req.body.jobNumber)
})
Я мог бы использовать JS для прослушивания отправки формы/ нажмите кнопку и выполните перенаправление JS на /info/+document.querySelector('#jobNumber').value
Они оба работают ... но есть ли способ, который имеет больше смысла, более быстрый, "лучший метод" для этого типа маршрутизации?