0

独自のモジュールを要求するには、ディレクトリ構造はどのように見える必要がありますか? たとえば、modules というフォルダー内のモジュールがデータベース フォルダーからのモジュールを要求している場合、次のようになりますか?:

var db = require('./database/db.js')

私が直面している問題は、モジュールの 1 つを必要とするこのコードがあることです。

//Require mysql connector that you installed with npm
var mysql      = require('./mysql_conn');

これは私のディレクトリ構造です:

http://prntscr.com/1yfsej

モジュールを必要とするファイルは routes フォルダーにあり、ファイルは db フォルダーにあります。このエラーが発生し続けます:

http://prntscr.com/1yfsjb

// 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
    }
});
4

1 に答える 1

0

次のように、js 拡張なしでユーザー作成モジュールを「要求」できます。

var db = require('./database/db')

他のモジュールについては、mysql_conn wrt を db ファイルに参照する必要があります。

//Require mysql connector that you installed with npm
var mysql      = require('../mysql_conn');
于 2013-10-20T00:06:33.300 に答える