我是整个 Node.js 的新手,所以我仍在尝试了解事物是如何“连接”的。
我正在尝试使用快速表单验证。根据你可以做的文档
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);