我看到了多種方式來創建Node.js中的配置文件。一個在js文件中使用module.exports,一個只使用普通的json對象。Module.exports vs純json的配置文件
// config1.js
module.exports = {
config_1: "value 1",
config_2: "value 2"
}
// config2.json
{
config_1: "value 1",
config_2: "value 2"
}
在配置文件中使用module.exports有什麼好處嗎?有什麼區別?
感謝
唯一真正的區別是您不能在json文件中添加註釋。如果你想要帶註釋的json文件,你可能會對使用rc文件感興趣。 –
感謝Jonathan,我注意到module.exports只會在* .js文件中有效,而json對象只會在* .json文件中有效。我可以在* .js文件中使用module.exports進行註釋。 –
另一個重要的注意事項是,實際的.json文件具有更嚴格的語法,例如鍵必須用雙引號括起來,在項目數組末尾不能有逗號等。 –