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");
});
})
有几个在线教程可以帮助您实现 。
我有这段代码,我试图从用户那里接收数据,它应该直接插入到数据库中,没有任何模块,只有一个控制器,有人能告诉我我该怎么做吗,我知道我们可以得到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");
});
})
有几个在线教程可以帮助您实现