Я намагаюся зажадати файл, а потім передати його var. Я слідую цього підручника для створення системи автентифікації. Після написання файлу server.js та спроби скомпілювати я отримав помилку bson, тому я змінив рядок, який вимагав його випуску в mongoose.
Ось мій код та помилка:
server.js
require('./app/routes')(app, passport);
Помилка
require('./app/routes')(app, passport);
^
TypeError: require(...) is not a function
at Object.<anonymous> (d:\Node JS learning\WorkWarV2\server.js:38:24)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:475:10)
at startup (node.js:117:18)
at node.js:951:3
Process finished with exit code 1
Я читав, що це зазвичай означає, що requireJS не завантажується належним чином, але я не знаю, чому і як це виправити.
Редагувати через коментар:
Як запитували, ось результатconsole.log(require);
console.log(require)
перед лінією, яка провалюється? Вам не знадобиться requireJS на стороні сервера, node.js має вбудовану модульну систему (CommonJS, також використовуєrequire
функцію). Здається, щось змінює глобальнуrequire
змінну.