まず、Node.jsに関してはまったく新しい開発者です。
サンプルエクスプレスアプリケーションの作成を開始しましたが、追加のモジュールを使用して詳細を確認したいと思いました。npmを介して「mysql」モジュールをインストールしました。すべて問題ありません。
次のように、アプリの先頭に追加しました。
var mysql = require('mysql');
すでにご存知のように、expressはディレクトリroutes内にindex.jsファイルを作成しました。mysql変数にアクセスしてこのindex.jsページからdbに接続できるようにしたいのですが、コマンドを使用します。
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
});
明らかに機能せず、「500 ReferenceError:mysqlisnotdefined」が表示されます。
もちろん、私はこの変数を渡す必要があると確信していますが、私には本当に手がかりがありません、何か良い魂が私を啓発することができますか?私はこれが非常に小さくて基本的なことであることを知っていますが、私はすでにこれを試しました、そしてうまくいかないようです:
... app.get('/', routes.index, mysql); ...
およびindex.js:
exports.index = function(req, res, mysql){ ...