Javascript nodejs回调函数的问题

Javascript nodejs回调函数的问题,javascript,node.js,callback,Javascript,Node.js,Callback,我不熟悉nodejs和java脚本 我正在尝试使用下面的代码段读取nodejs项目中的config.json文件。每当我运行该程序时,它都会出现错误“TypeError:无法将属性“getProjectSettings”设置为未定义” 有人能帮我找到代码的问题吗 var Env = "DEV" function getConfigValue(configKey, subConfigKey, isblnEnvattr, callback) { return callback(confi

我不熟悉nodejs和java脚本

我正在尝试使用下面的代码段读取nodejs项目中的config.json文件。每当我运行该程序时,它都会出现错误“TypeError:无法将属性“getProjectSettings”设置为未定义”

有人能帮我找到代码的问题吗

var Env = "DEV"

function getConfigValue(configKey, subConfigKey, isblnEnvattr, callback) {

    return callback(configKey, subConfigKey, isblnEnvattr);

}

function readConfigJson(configKey, subConfigKey, isblnEnvattr) {

    if (Boolean(isblnEnvattr) == true) { //eg MONGODB_DEV
        configKey = configKey + "_" + Env;
    }

    try {
        return 'x';
    } catch (err) {
        return "key Not found";
    }
}

module.export.getProjectSettings = function (configKey, subConfigKey, isblnEnvattr) {
    return getConfigValue(configKey, subConfigKey, isblnEnvattr, readConfigJson)
}

getProjectSettings("Primary","secondary",false)

您有输入错误-应该是
module.exports
,而不是
module.export

module.exports.getProjectSettings = function (configKey, subConfigKey, isblnEnvattr) {
    return getConfigValue(configKey, subConfigKey, isblnEnvattr, readConfigJson)
}
此外,只要不尝试只导出一个函数(例如
exports=function(){…}
),就可以在导出之前跳过
module


您有输入错误-应该是
module.exports
,而不是
module.export

module.exports.getProjectSettings = function (configKey, subConfigKey, isblnEnvattr) {
    return getConfigValue(configKey, subConfigKey, isblnEnvattr, readConfigJson)
}
此外,只要不尝试只导出一个函数(例如
exports=function(){…}
),就可以在导出之前跳过
module