Node.js给出错误“找不到变量需要”

时间:2013-11-12 12:10:14

标签: mysql node.js

我正在尝试使用我网站上的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”。

我希望有人可以帮助我。

1 个答案:

答案 0 :(得分:1)

您是在服务器端运行此代码,而不是在客户端上运行,不是吗?我的意思是将此文件保存在.js文件中,通过控制台通过

运行
node yourfile.js

之后显然是

npm install mysql

在同一目录中?

显然你需要将registerUser()函数绑定到某个事件:)