【发布时间】:2017-01-21 16:41:58
【问题描述】:
我有一个 nodejs 包和一个linkedList 代码。我想在我的 NodeJs js 文件夹中包含我的 LinkedList 代码,但我做不到。我的错是什么? 我想这样使用它
这是我的 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 模块,通常必须声明要导出的函数。看看这个链接:docs.npmjs.com/getting-started/creating-node-modules
-
我的 js 文件中不能包含这个 js 文件?
-
当你想在本地机器上引用某些东西时,你使用 require('./KullaniciLibrary.js') ...注意文件前的 ./ 。如果这不起作用,那么您将需要声明一个全局(坏主意),使用 module.exports 导出匿名函数,再次使用 module.exports 导出命名函数或导出对象
标签: javascript jquery node.js linked-list