2015-04-23 89 views
0

我已經安裝了node.js並在Apache Knox上運行了一個項目(包含所有js文件)。我需要將一些數據保存到Linux FS中的文件(HOME/Job_State.txt),並在需要做一些校驗和時讀取它的內容。 Iam是js的新成員,並且正在尋找能夠實現這一點的示例代碼。請通過提供一些建議/指示來幫助我。使用java腳本在Linux FS中的文件中寫入/讀取內容

回答

4

看一看在fs(文件系統)的Node.js的模塊:

var fs = require('fs'); 

fs.writeFile('message.txt', 'Hello Node', function (err) { 
    if (err) throw err; 
    console.log('It\'s saved!'); 
}); 

fs.readFile('message.txt', function (err, data) { 
    if (err) throw err; 
    console.log(data); 
}); 

https://nodejs.org/api/fs.html#fs_fs_writefile_filename_data_options_callback

https://nodejs.org/api/fs.html#fs_fs_readfile_filename_options_callback

有同步的版本太:fs.writeFileSync()fs.readFileSync()

+1

我假設console.log將數據打印到日誌中。有沒有辦法將數據獲取到變量中,以便我可以使用正則表達式來分離和驗證文件的內容。如果Iam錯誤,請糾正我。 – Atom

+2

'console.log'用換行符打印到'stdout'。 'data'已經是一個你可以使用正則表達式的變量! – dsuckau

+0

非常感謝。我會試試這個。 – Atom

相關問題