我想創建當前具有一個吸氣劑設置類,它看起來像這樣:的Node.js模塊的getter顯示未定義
class Settings {
get domain() { return 'http://example.com'; }
}
module.exports.Settings = Settings;
在另一個文件中,我嘗試加載它,並顯示該值吸氣劑是這樣的:
const Settings = require('./Settings');
console.log(Settings.domain);
當我運行應用程序時,我console.log()
打印undefined
。我不確定它爲什麼這樣做。我忘了做點什麼嗎?
你需要使用類實例,而不是類本身。域屬性將出現在Settings類的實例中:'new Settings'。 –
注意:應該是'const Settings = require('./ Settings')。Settings;',除非您將輸出更改爲'module.exports = Settings' –