2
是否可以從nodejs訪問操作系統常量O_RDONLY
,O_WRONLY
,O_APPEND
等的值?訪問來自nodejs的O_RDONLY,O_WRONLY,...
我知道它們在所有平臺上都不一樣,所以正確的方法是使用常量而不是依賴當前系統的硬編碼值。
是否可以從nodejs訪問操作系統常量O_RDONLY
,O_WRONLY
,O_APPEND
等的值?訪問來自nodejs的O_RDONLY,O_WRONLY,...
我知道它們在所有平臺上都不一樣,所以正確的方法是使用常量而不是依賴當前系統的硬編碼值。
是的,你可以加載內置constants
模塊require('constants')
這將返回一個對象包含常量顯示here。例如:
var consts = require('constants');
console.log(consts.O_RDONLY);
非常感謝。我感覺不太好,因爲我無法在網上找到關於它的文檔,所以它看起來像一個可能會改變的內部API,但是這比在我的節點代碼中硬編碼值更好。 – 2014-12-05 16:06:28
我懷疑它會改變,因爲JavaScript土地上的其他內置模塊使用它。我的猜測是它沒有記錄,因爲它公開了平臺特定的位。 – mscdex 2014-12-05 16:57:22