Ошибка типа: res не является функцией - PullRequest
0 голосов
/ 15 октября 2019
exports.signup_submit = function(req,res){ 
    console.log(req.body.username,"------------------"); 
    var sql = "INSERT INTO customers (username) VALUES (req.body.username)"; 
    con.query(sql, function (err, result, fields) { 
        if (err) { 
            return res(err); 
        } else { 
            return res(result); 
        } 
        res.render(__dirname + '/views/success.html');    
});

Ответы [ 2 ]

0 голосов
/ 15 октября 2019

Вам нужно использовать «res.send» или «res.render», если у вас есть особое место для ваших ошибок в шаблоне, вы можете использовать «res.render (path_to_template, error)»

Вы можетеПодробнее об этом здесь

0 голосов
/ 15 октября 2019

res - это ответ объекта, и он содержит множество инструментов и данных для ответа, который вы собираетесь закрыть после его окончания.

проверьте API узла doc

заменить res() на res.end()

или отрендерить:

exports.signup_submit = function(req,res){ 
  console.log(req.body.username,"------------------"); 
  var sql = "INSERT INTO customers (username) VALUES (req.body.username)"; 
  con.query(sql, function (err, result, fields) { 
       if (err) { 
         return res.render(__dirname + '/views/error.html'); 
        }

       res.render(__dirname + '/views/success.html');    
    });

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...