Bir dosya gerektirmeye çalışıyorum ve daha sonra onu bir var. Bir kimlik doğrulama sistemi oluşturmak için bu öğreticiyi takip ediyorum . Server.js dosyasını yazıp derlemeye çalıştıktan sonra bir bson hatası aldım bu yüzden mongoose'da yayın sürümünü gerektiren satırı değiştirdim.
İşte kodum ve hatam:
server.js
require('./app/routes')(app, passport);
Hata
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
Bunun genellikle requireJS'nin düzgün yüklenmediği anlamına geldiğini okudum, ancak neden veya nasıl düzelteceğimi bilmiyorum.
Yorum nedeniyle düzenleyin:
Sorulduğu gibi, işte sonucuconsole.log(require);
console.log(require)
Başarısız olan çizgiden önce yapabilir misin ? Sunucu tarafında requireJS'ye ihtiyacınız olmamalıdır, node.js yerleşik bir modül sistemine sahiptir (CommonJS, ayrıcarequire
işlevi kullanır ). Küreselrequire
değişkeni bir şey değiştiriyor gibi görünüyor .