nodejs 和 mysql 中未通过的请求

requests not going through in nodejs and mysql

我有这段代码,我试图从用户那里接收数据,它应该直接插入到数据库中,没有任何模块,只有一个控制器,有人能告诉我我该怎么做吗,我知道我们可以得到req.body中的用户数据,但我不知道如何将其发送回控制器这里是
P.S 用户将发送大约 10 个或更多将被插入的字段

这是代码 控制器

 sql.query(`INSERT INTO Admin (LoginID,Password,Preference,Name,Last Name) values ? ` ,  (err, result)=> {
        if (err) {
            console.error('Something bad happened: ' + err);

            return res.status(500);
        }

        console.log('Response from controller', result);
        res.json(result);
    });
}
module.exports = {test}

这是路由器页面 路由器

router.post('/CreateOrganizer',(req,res)=>{
    
    organizer.test
})

这是你应该如何进行:


const con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});


app.post('',(req, res, next) => {
  
const user = req.body;
   // use the same key in the query that you are getting from body.
  const sql = "INSERT INTO Admin (LoginID,Password,Preference,Name,Last Name) 
  VALUES ('user.LoginID', 'user.Password', 'user.Preference', 'user.Name''user.LastName')";
  con.query(sql, function (err, result) {
    if (err) {
       console.error('Something bad happened: ' + err);
       return res.status(500);
    }
    console.log("1 record inserted");
  });

})

有几个在线教程可以帮助您实现