我在节点应用程序中使用以下代码,当我调用_valdations函数时出错,我希望_vali将是" private"喜欢(我知道JS不支持原生,这样做的方法是什么?vali函数应该不暴露在外面(仅用于内部...)
module.exports = {
fileAction: function (req, res, urlPath) {
....
_validations(config, req, res);
},
_vali: function (config, req, res) {
do some validations
},
};
答案 0 :(得分:1)
不要导出它。只需将其用作局部变量即可。
function fileAction(etc) {
}
function vali(etc) {
}
module.exports = {
fileAction: fileAction
// vali: vali // Not exported
};
答案 1 :(得分:1)
只是不要将其添加到module.exports
:
var _vali = function (config, req, res) {
// do some validations
}
module.exports = {
fileAction: function (req, res, urlPath) {
_vali(config, req, res);
}
};