Node.js “require” function and parameters

后端 未结 2 1344
耶瑟儿~
耶瑟儿~ 2020-12-12 14:32

When I do:

lib = require(\'lib.js\')(app)

is app actually geting passed in?

in lib.js:

exports = modul         


        
2条回答
  •  星月不相逢
    2020-12-12 14:53

    When you call lib = require("lib.js")(params)

    You're actually calling lib.js with one parameter containing two properties name app and param2

    You either want

    // somefile
    require("lib.js")(params);
    // lib.js
    module.exports = function(options) {
      var app = options.app;
      var param2 = options.param2;
    };
    

    or

    // somefile
    require("lib.js")(app, param2)
    // lib.js
    module.exports = function(app, param2) { }
    

提交回复
热议问题