我正在尝试使用我网站上的node.js连接到我的本地mysql数据库。我在笔记本电脑上安装了node.js.这是我执行的代码:
function registerUser()
{
var mysql = require("mysql");
var connection = mysql.createConnection( {
host: 'localhost',
user: 'root',
password: '',
database: 'Fountaint_News_Database',
port: 3306
});
connection.connect();
var query = connection.query('INSERT INTO registered_users VALUES ("test", 22)',
function(err, result, fields) {
if (err) throw err;
console.log('result: ', result);
});
connection.end();
console.log('Connection closed');
}
我还没有做任何其他的事情,我不确定是否还有其他设置,但是当我唠叨时,我只是得到了这个错误“ReferenceError:找不到变量:require”。
我希望有人可以帮助我。
答案 0 :(得分:1)
您是在服务器端运行此代码,而不是在客户端上运行,不是吗?我的意思是将此文件保存在.js文件中,通过控制台通过
运行node yourfile.js
之后显然是
npm install mysql
在同一目录中?
显然你需要将registerUser()函数绑定到某个事件:)