Я только начал изучать NodeJS и столкнулся с проблемой при изучении модулей.
У меня есть 2 файла в одном каталоге, первый - app.js
, а второй - hello.js
. В app.js
я написал:
const hello = require('./hello');
console.log(me);
Во втором файле, hello.js
, я создал объект, а затем экспортировал его, используя module.exports
:
let me = {
name : 'Bao Chan',
age : 20,
job : 'Developer',
hobbies : ['Listen music', 'Play Videogames']
}
module.exports = me;
Затем я сохранил 2 файла и набрал node app.js
в cmd, но появилась ошибка:
ReferenceError: me is not defined
at Object.<anonymous> (E:\Web Dev Assets\Projects\nodejs-tut\app.js:2:13)
at Module._compile (internal/modules/cjs/loader.js:1151:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1171:10)
at Module.load (internal/modules/cjs/loader.js:1000:32)
at Function.Module._load (internal/modules/cjs/loader.js:899:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
Я застрял здесь как час и до сих пор не понял Я не знаю, пропустил ли я установку чего-либо или что-то не так с моим кодом, пожалуйста, помогите мне, спасибо вам, ребята.
Большое спасибо, ребята, я нашел решение.