Configuration d’une application
Il est obligatoire de bien séparer son code de sa config.
Dans une logique de développement rapide et léger un fichier ini est l’option la plus adaptée.
Installation du module ini
Le module ini permet de charger, sous forme d’une grappe JSON, l’ensemble d’un fichier ini.
Pour installer ini
npm install ini
Application
Exemple de fichier ini que l’on souhaiterai chargé (c’est l’exmple fournit par le doc de ini)
; this comment is being ignored scope = global [database] user = dbuser password = dbpassword database = use_this_database [paths.default] datadir = /var/lib/data array[] = first value array[] = second value array[] = third value
Source node.js
console.log('start'); var fs = require('fs'); var ini = require('ini'); var util = require('util'); var file = fs.readFileSync('./config.ini', 'utf-8'); //Création d'un JSON à partir du fichier ini ' var config = ini.parse(file); // Arbre JSON -> cnsole console.log(util.inspect(config)); // Lecteure des fuille de l'arbre JSON console.log(config.scope); console.log(config.database.user); console.log(config.paths.default.datadir); console.log('stop');