Как должна выглядеть структура каталогов, чтобы требовать наши собственные модули? Например, если модуль в папке с именем modules требует модуль из папки базы данных, будет ли это выглядеть так?:
var db = require('./database/db.js')
Проблема, с которой я столкнулся, заключается в том, что у меня есть этот код, требующий одного из моих модулей:
//Require mysql connector that you installed with npm
var mysql = require('./mysql_conn');
и это моя структура каталогов:
Файл, для которого требуется модуль, находится в папке маршрутов, а файл — в папке db. Я продолжаю получать эту ошибку:
//Требуется коннектор mysql, который вы установили с помощью npm 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
}
});