【问题标题】:(NodeJS) How to Validation in 'Routes' and send to 'Controller' [MVC]?(NodeJS)如何在“路由”中验证并发送到“控制器”[MVC]?
【发布时间】:2022-01-06 00:00:00
【问题描述】:

我的代码有问题: idols.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
  }      
});

和idolsController.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;

不使用逻辑验证时的我的idols.js

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

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

【问题讨论】:

    标签: javascript node.js express validation model-view-controller


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-03-03
      • 2018-04-19
      • 2018-03-26
      • 1970-01-01
      • 1970-01-01
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多