Хорошо, это либо очень странно, либо я не понимаю, что происходит. Я пытаюсь загрузить библиотеку sequelize в узел.
при попытке подключения я использую созданный CLI файл index.js, однако эта строка:
if (config.use_env_variable) {
console.log('i ran');
var sequelize = new Sequelize(process.env[config.use_env_variable], config);
} else {
var sequelize = new Sequelize(config.db.database, config.db.username, config.db.password, {
dialect:config.db.dialect});
}
дает мне эту ошибку:
Cannot read property 'use_env_variable' of undefined
Насколько я знаю, эта строка предназначена для того, чтобы увидеть, возвращает ли она хоть что-нибудь, поэтому я не понимаю, почему это вызывает эту ошибку?
UPDATE
config вызывается в строке над ней, весь файл до этого момента:
'use strict';
var fs = require('fs');
var path = require('path');
var Sequelize = require('sequelize');
var basename = path.basename(__filename);
const config = require(path.join(__dirname,'../config/config.js'));
const db = {};
console.log(config);
if (config.use_env_variable) {
console.log('i ran');
var sequelize = new Sequelize(process.env[config.use_env_variable], config);
} else {
var sequelize = new Sequelize(config.db.database, config.db.username, config.db.password, {
dialect:config.db.dialect});
}
ОБНОВЛЕНИЕ добавлен console.log конфигурации на рабочей версии