Node.js mysql模块变量

时间:2015-07-16 18:44:17

标签: mysql node.js express module

我遇到了Mysql module的一些问题。基本上我想在我的数据库中插入一组值,我使用快速框架。这是我的路线:

router.post('/', function (req, res) {
var password = req.body.password;
var website = req.body.website;
var desc = req.body.desc;
var user = 'User';
var date = 2015;

var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: '',
    database: 'passwordmanager'
});
connection.connect();
var query = 'INSERT INTO passwords(password,description,user,date,website) VALUES('
password,desc,user,date,website
')';
connection.query(query);
connection.end();
res.redirect('/');

});

提前致谢。 ;)

2 个答案:

答案 0 :(得分:0)

看起来connection.query()期望将回调函数作为第二个参数。

有关示例,请参阅the documentation introduction

答案 1 :(得分:0)

所以,我现在知道出了什么问题,我只是忘记了+。

所以代码的正确版本是:

var query = 'INSERT INTO passwords(password,description,user,date,website) VALUES('+password,desc,user,date,website+')';