如何从代码中访问配置值
页面摘要: 使用
strapi.config.get()方法通过所有配置文件的点号表示法访问在启动时加载的配置值,用于嵌套键。
所有配置文件都在启动时加载,并可通过 strapi.config 配置提供方访问。
如果 /config/server.ts|js 文件有以下配置:
JavaScript
module.exports = {
host: '0.0.0.0',
};
TypeScript
export default {
host: '0.0.0.0',
};
那么 server.host 键可以按如下方式访问:
strapi.config.get('server.host', 'defaultValueIfUndefined');
嵌套键可以使用 点号表示法 访问。
NOTE
文件名用作访问配置的前缀。
配置文件可以是 .js、.ts 或 .json 文件。
使用 .js 或 .ts 文件时,配置可以导出为:
-
一个对象:
JavaScript
module.exports = { mySecret: 'someValue', };TypeScript
export default { mySecret: 'someValue', }; -
或作为返回配置对象的函数(推荐用法)。该函数将可以访问
env工具:JavaScript
module.exports = ({ env }) => { return { mySecret: env('MY_SECRET_KEY', 'defaultSecretValue'), }; };TypeScript
export default ({ env }) => { return { mySecret: env('MY_SECRET_KEY', 'defaultSecretValue'), }; };