-2

Web サイトで 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」というエラーが表示されます。

誰かが私を助けてくれることを願っています。

4

1 に答える 1

1

このコードをクライアントではなくサーバー側で実行していますか? このファイルを.jsファイルに保存し、コンソール経由で実行することを意味します

node yourfile.js

明らかに

npm install mysql

同じディレクトリに?

明らかに、 registerUser() 関数を何らかのイベントにバインドする必要があります:)

于 2013-11-12T13:01:13.660 に答える