Я новичок во всей работе Node.js, поэтому я все еще пытаюсь понять, как вещи "соединяются".
Я пытаюсь использовать проверку express-form. В соответствии с документами вы можете сделать
app.post( '/user', // Route
form( // Form filter and validation middleware
filter("username").trim()
),
// Express request-handler gets filtered and validated data
function(req, res){
if (!req.form.isValid) {
// Handle errors
console.log(req.form.errors);
} else {
// Or, use filtered form data from the form object:
console.log("Username:", req.form.username);
}
}
);
В App.js. Однако, если я помещаю что-то вроде app.get('/user', user.index);
, я могу поместить код контроллера в отдельный файл. Я хотел бы сделать то же самое с промежуточным программным обеспечением проверки (или поставить код проверки в контроллере), чтобы упростить просмотр файла App.js после того, как я начну добавлять дополнительные страницы.
Есть ли способ сделать это?
В принципе, я хотел бы добавить что-то вроде app.get('/user', validation.user, user.index);