【发布时间】:2017-09-19 11:44:54
【问题描述】:
我尝试使用 mySQL 连接进行 INSERT。但它说 connection.query() 不是一个函数。我可以在 sql.js 文件中执行 INSERT,但不能在 controller.js 中。
controller.js(我想做 INSERT 的地方)
var connection=require('../../sql');
exports.render=function(req,res){
res.render('login',{
});
};
exports.create=function(req,res){
res.render('signin');
};
exports.signin=function(req,res){
var data = {usr: 'goi', pwd: 'me'};
connection.query('INSERT INTO login SET ?', data, function(err, result) {
});
res.render('layout');
};
sql.js(我连接到 MySQL 的地方)
var mysql=require('mysql');
var connection=mysql.createConnection({
host:'127.0.0.1',
port: '3306',
user:'root',
password:'12345',
database:'db'
});
connection.connect(function(error){
if(!!error){
console.log(error);
}else{
console.log('Connected!:)');
}
});
module.exorts=connection;
【问题讨论】:
-
sql.js中的简单错字;module.exorts=connection;应该是module.exports=connection;。