javascript - 在 npm 包中传递 init 值

标签 javascript node.js npm

现在我正在尝试编写第一个 npm 包,但我有问题, 当开发人员需要这样的包时,我如何传递值

const package = require('my-package')('hello A')

这是解释我的想法的代码

module.exports=(valueA){
 function : (ValueB)=>{
    console.log(valueA,ValueB)
 },
 middleware : (req,res,next)=>{
    console.log(req,valueA)
    return next();
 }
}

最佳答案

试试这个

module.exports=function (valueA) { 
     return {
      someMethod : function (ValueB) {
      console.log(valueA,ValueB)
      },
      middleware : function (req,res,next) {
       console.log(req,valueA)
       return next();
      } 
    }
}

关于javascript - 在 npm 包中传递 init 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55366027/

相关文章:

javascript - 缩略图 CSS 强制 div 到下一行

node.js - 无法运行全局安装的 Node 模块

node.js - 查找 Node 包上次更新的时间

dependency-injection - 如何创建依赖于 ionic 2/angular 2 并使用依赖注入(inject)的库

javascript - 使用 jQuery 如何检查动态插入的类

javascript - 使用 JavaScript 禁用/启用 ASP.NET 链接按钮

javascript - 为什么网站用图片替换unicode字符?

javascript - 如何将正常时间戳转换为 BSON 时间戳?

javascript - 某些 expressjs 静态文件正在提供,而另一些则没有

javascript - Excel 电子表格未下载