gpt4 book ai didi

node.js - 如何将参数传递给 nodejs 模块

转载 作者:搜寻专家 更新时间:2023-11-01 00:24:35 29 4
gpt4 key购买 nike

我正在使用 nodeJS,我想像这样将参数传递给模块

function (req, res, next) {
var test = require('test')({key: 'abc'});
}

当我这样写我的模块时,我能够得到模块内键的值

module.exports= function(key) {
console.log(key);
}

但是如果我这样写我的模块:

exports.fun1 = function(req, res, next) {
//something here
}

exports.fun2 = function(req, res, next) {
//something here
}

那我怎样才能得到我的论点的值(value)呢?

最佳答案

你可以将它保存在本地变量中或者在你的模块中创建一个类似函数的构造函数

像这样

var _arg1, _arg2;
module.exports = {

ctor: function(arg1, arg2, etc) {
_arg1=arg1;
_arg2=arg2
},



moreFunction: function() {
//use _arg1 etc
}

}

然后用法将是:

var myModule = require('myModule');
myModule.ctor("bla", 2, null);
myModule.moreFunction();

关于node.js - 如何将参数传递给 nodejs 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26637304/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com