Vedo più modi per creare file di configurazione in Node.js. Uno usa module.exports nel file js, si usa solo un oggetto json normale.Module.exports vs plain json per i file di configurazione
// config1.js
module.exports = {
config_1: "value 1",
config_2: "value 2"
}
// config2.json
{
config_1: "value 1",
config_2: "value 2"
}
Ci sono dei vantaggi nell'uso di module.exports nel file di configurazione? Quali sono le differenze?
Grazie
l'unica vera differenza è che non è possibile aggiungere commenti nei file JSON. potresti essere interessato ad usare un file rc se vuoi un file JSON con commenti. –
Grazie Jonathan, ho notato che module.exports sarà valido solo nel file * .js e che l'oggetto json è valido solo nel file * .json. Potrei inserire commenti usando module.exports nel file * .js. –
Un'altra nota importante è che un file .json effettivo ha una sintassi più rigida, ad esempio le chiavi devono essere racchiuse tra virgolette doppie, non è possibile avere una virgola alla fine di una serie di elementi, ecc. –