我有一个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;
};发布于 2017-01-22 00:53:54
首先,您必须在KullaniciLibrary.js文件中声明要导出的内容。您可以通过在文件末尾添加以下行来完成此操作:
module.exports = YOUREXPORT;YOUREXPORT可能只是方法名(或某个对象)。在此之后,您需要像这样导入它:
var KullaniciJS = require('./KullaniciLibrary');注意,您必须在名称前加上./前缀,并且不需要定义文件结尾。
如果没有在模块前加上./前缀,节点将在node_modules文件夹中搜索模块,而不是在当前目录中搜索
发布于 2017-04-19 14:33:16
在nodejs中,如果需要来自另一个文件的函数,则必须导出函数。要导出函数,请使用:
module.export='your function name';
并要求使用函数:
const variable=require(./filename)
要了解更多信息,请使用此链接:
https://stackoverflow.com/questions/41781850
复制相似问题