How to access to configuration values from the code
✋ Caution
The content of this page has not been updated to Strapi v5 yet.
All the configuration files are loaded on startup and can be accessed through the strapi.config
configuration provider.
If the /config/server.js
file has the following configuration:
module.exports = {
host: '0.0.0.0',
};
then the server.host
key can be accessed as:
strapi.config.get('server.host', 'defaultValueIfUndefined');
Nested keys are accessible with the dot notation.
✏️ Note
The filename is used as a prefix to access the configurations.
Configuration files can either be .js
or .json
files.
When using a .js
file, the configuration can be exported:
either as an object:
module.exports = {
mySecret: 'someValue',
};or as a function returning a configuration object (recommended usage). The function will get access to the
env
utility:module.exports = ({ env }) => {
return {
mySecret: 'someValue',
};
};