独自のモジュールを要求するには、ディレクトリ構造はどのように見える必要がありますか? たとえば、modules というフォルダー内のモジュールがデータベース フォルダーからのモジュールを要求している場合、次のようになりますか?:
var db = require('./database/db.js')
私が直面している問題は、モジュールの 1 つを必要とするこのコードがあることです。
//Require mysql connector that you installed with npm
var mysql = require('./mysql_conn');
これは私のディレクトリ構造です:
モジュールを必要とするファイルは routes フォルダーにあり、ファイルは db フォルダーにあります。このエラーが発生し続けます:
// npm でインストールした mysql コネクタが必要 var mysql = require('./mysql');
var conn_conf = { ホスト: 'localhost', ポート: 3306, ユーザー: 'root', パスワード: 'root', データベース: 'nutrition_tracker' }
var connection = mysql.createConnection(conn_conf);
exports.connection.connect(function(err) {
if(err) console.log("Could not connect to DB");
else{
console.log("Connected to "+conn_conf.database+' on '+conn_conf.host );
return connection
}
});