2016-10-04 70 views

回答

8

您可以createWriteStream設置權限,使用mode選項:

var fs = require('fs'); 

var stream = fs.createWriteStream('hello.js', { mode: 0o755 }); 
stream.write("#!/usr/bin/node\n"); 
stream.write("console.log('hello world');"); 
stream.end(); 

這將創建一個名爲hello.js設置爲755個權限模式。

+0

'0o755'是不正確的,是嗎? – Tomalak

+0

這是正確的,'mode'需要一個數字,在這種情況下,我使用八進制數字來表示權限,因爲這就是UNIX中通常表示755這樣的權限的方式。 https://en.wikipedia.org/wiki/Chmod#Octal_modes –

+0

啊,我不知道'0o644'是一個有效的八進制符號。繼續。 :) – Tomalak

相關問題