__joi : joi的typescript声明
# @nestjs/config 内置了dotenv
yarn add @nestjs/config joi
yarn add -D @types/hapi....valid('development', 'production', 'test', 'provision')
.default('development'),
}),...这里只用到了joi的基础语法,比如默认转换格式,添加默认值....匹配数组有效值,不匹配默认用默认值~
若是环境变量使用异常,或者转换异常就会抛出类似的错误
image.png
ConfigModule 之 load
这个可以用来加载组合的配置函数,
比如你一些配置分散在多个...: string;
};
/**
* 返回目录下所有文件的文件名(字符串数组形式)
* @typedef {Object} options 参数选项
* @param {string} options.dirPath