(NodeJS)如何在'Routes'中验证并发送到'Controller' [MVC]?



我的代码中有一个问题:images.js

router.post(
'/creating',
check('name', 'Min 1 and Max 50!').isLength({ min: 1, max: 50 }),
(req, res) => {

const errors = validationResult(req);
if (!errors.isEmpty()) {      
alertError = errors.array();
res.render('idols/create', {alertError});      
}
else {  
//Next if value is good
}      
});

和idosController.js

const idols = require('../models/idols'); 
class idolsController {
creating(req, res, next) {
const idols_data = new idols(req.body);
idols_data.save()
.then(() => res.redirect('/idols/edit'))
.catch(next());
}
module.exports = new idolsController;

myidos.js在不使用逻辑验证时

router.post('/creating', idolsController.creating); 

---我的问题:我想将第3段中的代码转换为(本主题中(第1段中的编码感谢阅读。

您的问题不清楚。请查看并更新

相关内容

  • 没有找到相关文章

最新更新