NodeJS Модуль ReferenceError - PullRequest
       0

NodeJS Модуль ReferenceError

1 голос
/ 22 января 2020

Я только начал изучать 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

Я застрял здесь как час и до сих пор не понял Я не знаю, пропустил ли я установку чего-либо или что-то не так с моим кодом, пожалуйста, помогите мне, спасибо вам, ребята.


Большое спасибо, ребята, я нашел решение.

Ответы [ 5 ]

2 голосов
/ 22 января 2020

Попробуйте:

привет. js

let me = {
    name : 'Bao Chan',
    age : 20,
    job : 'Developer',
    hobbies : ['Listen music', 'Play Videogames']
}

module.exports = {
    me: me
};

приложение. js

const hello = require('./hello');
console.log(hello.me);
0 голосов
/ 22 января 2020

Звоните hello.me

const hello = require('./hello');
console.log(hello .me);
0 голосов
/ 22 января 2020

Вам требуется файл приветствия в переменной с именем hello, а не me (хотя me - это то, что вы фактически называли объектом в файле hello.js. Попробуйте console.log(hello)

0 голосов
/ 22 января 2020

просто измените имя переменной hello на me

const me = require('./hello');
console.log(me);
0 голосов
/ 22 января 2020

Вам нужно позвонить me с константой, которую вы использовали для импорта файла: привет здесь

Try console.log(hello,"---")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...