Node.js-使用npm包'module'从字符串创建模块

时间:2019-06-01 11:38:21

标签: node.js

我想使用npm包'module'加载自定义模块,以便能够像导出任何其他本地文件夹一样要求它。

我找不到有关使用软件包https://machinelearningmastery.com/cnn-long-short-term-memory-networks/的任何文档

我试图在没有任何文档的情况下使用它,但是由于我不了解您的使用方式,所以我根本无法使用。

    let myFunction = module.wrap(`module.exports = () => console.log("hej")`);```

2 个答案:

答案 0 :(得分:1)

老实说,我从未阅读过有关此文档,但是多年来我一直在使用Node.js,所以我将解释如何导入模块。给定一个包含文件app.js和mod1.js以及子文件夹utils和文件mod2.js的项目,您可以执行以下操作:

prj / mod1.js

newMessage(message: any) {
    if(this.storageObserver == null) {
      setTimeout(() => {
         this.storageObserver.next(message);
      }, 500)
    } else {
      this.storageObserver.next(message);
    }
}

prj / utils / mod2.js

    module.exports = {
        test: "testing"
    }

prj / app.js

    module.exports = () => {
        console.log("testing");
    }

答案 1 :(得分:0)

我认为您正在尝试创建自己的模块,以便能够在项目中的多个位置使用它(如果我错了,请纠正我)。

所以您可以这样做: 在utils / custom.js

 module.exports = {
    logThis: "Hi"
}

OR

var a={ 
 logThis:function (){
  console.log('HI')
}
module.exports=a;

然后在您要访问此文件的文件中:  在app.js中

let custom=require('./utils/custom.js')