Я пытаюсь включить функции, позволяющие пользователям искать в моем приложении других пользователей.
У меня есть поле ввода в форме navbar:
form.form-inline
.input-group
input.form-control(type='text', placeholder='Search for a user', name='search', aria-label='Search')
.input-group-append
button.btn.btn-primary(type='submit')
Затем, в моем файле роутера, у меня есть этот маршрут:
// post route for searching for a user
router.post('/feed', isLoggedIn, (req, res) => {
var name = req.body.search;
var regex = new RegExp(name, 'i');
User.find({'$or': [{'firstname': regex}, {'username': regex}]}, (err, foundUser) => {
if (err) {
console.log(err)
} else {
res.send("Found user is " + foundUser)
}
});
});
К сожалению, сообщение не работает правильно, и я не уверен, что не так. Введя что-то в строку поиска, я получаю строку с URL-адресом примерно так: http://localhost:3000/users/feed?search=tilda
но ничего не отправляется, и я не уверен, что почтовый маршрут даже достиг моего уровня.