config/config.json

...
"host": "app-public-domain.com"
...

config/development.json

...
"host": "192.168.1.2"
...

controllers/index.js

router.get('/', function(req, res) {
    res.send(req.app.kraken.get('host'))
});

Según el ejemplo el archivo config/config.json contiene configuraciones para el ambiente de producción y el archivo config/development.json contiene configuración del ambiente de desarrollo.

En el archivo controllers/index.js podemos acceder a la configuración usando req.app.kraken.get('host'), en este caso host es el parámetro de la configuración a la que queremos acceder.

Si ejecutamos el comando siguiente y accedemos al root del proyecto obtendríamos 192.168.1.2.

$ npm start

Pero si ejecutamos el ambiente de producción obtendríamos app-public-domain.com.

$ NODE_ENV=production npm start