我有一個nodejs包,我有一個linkedList代碼。我想將我的LinkedList代碼包含在我的NodeJs js文件夾中,但我無法做到。我的錯是什麼? 我想使用這樣的NodeJs需要錯誤
這是我在我的文件夾的NodeJS代碼。(app.js)
var KullaniciJS=require('KullaniciLibrary.js');
這是我所需的文件夾代碼。(KullaniciLibrary.js)
function Kullanici(KullaniciAdi)
{
this.KullaniciAdi=KullaniciAdi;
this.Sonraki=null;
}
function KullaniciListe()
{
this.Bas=null;
this.Uzunluk=0;
}
KullaniciListe.prototype.Ekle=function(EklenecekKullaniciAdi)
{
var Bas=this.Bas;
if (!Bas) {
this.Bas = EklenecekKullaniciAdi;
this.Uzunluk++;
return EklenecekKullaniciAdi;
}
while (Bas.Sonraki!==null) {
Bas = Bas.Sonraki;
}
Bas.Sonraki = EklenecekKullaniciAdi;
this.Uzunluk++;
return EklenecekKullaniciAdi;
};
通常你必須如果要創建,則聲明要導出的功能一個NPM模塊。看看這個鏈接:https://docs.npmjs.com/getting-started/creating-node-modules – ollie
我不能在我的js文件中包含這個js文件嗎? –
當你想在你的本地機器上使用require('./KullaniciLibrary.js')...時注意文件前面的./。 如果這不起作用,那麼你將需要聲明一個全局的(壞主意),使用module.exports導出一個匿名函數,再次使用module.exports導出一個命名函數或導出一個對象 – ollie