出口和消費模組

雖然 Node.js 中的所有內容通常都是非同步完成的,但 require() 並不是其中之一。由於模組在實踐中只需要載入一次,因此它是一個阻塞操作,應該正確使用。

模組在第一次載入後進行快取。如果要在開發中編輯模組,則需要在模組快取記憶體中刪除其條目才能使用新的更改。話雖這麼說,即使模組從模組快取中清除,模組本身也不會被垃圾收集,因此應該注意它在生產環境中的使用。