Я уже 2 дня борюсь с чем-то, что не должно меня блокировать.
По сути, я создаю приложение nodeJS, которое использует Express. В моем основном файле (расположенном в моей папке root) я экспортирую некоторые переменные / константы, для целей примера я заменил их следующим образом:
// ./index.js
const test = 'test'
module.exports = { test }
... some express initialization/routers
Затем у меня есть другой файл, который Я хочу использовать переменную "test" в, поэтому мне нужен мой основной файл:
// ./aaa/bbb/ccc/test.js
const { test } = require('../../../index);
const myRouter = require('express').Router();
myRouter.get('/', function (req, res){
console.log(test) // undefined
})
Я действительно не знаю, почему он будет неопределенным, поскольку я правильно экспортировал его и «импортировал» через мой оператор require.
Я также пробовал «утешить» весь объект, который я должен получить, и он пуст: {}
EDIT: мой «основной» скрипт, который я выполняю, действительно index. js, но я очень сомневаюсь, что это причина проблемы
Я действительно не могу понять, в чем может быть проблема, и мне нужно экспортировать некоторые переменные для доступа к ним в моем проекте
Спасибо!