0
我已經安裝了node.js並在Apache Knox上運行了一個項目(包含所有js文件)。我需要將一些數據保存到Linux FS中的文件(HOME/Job_State.txt),並在需要做一些校驗和時讀取它的內容。 Iam是js的新成員,並且正在尋找能夠實現這一點的示例代碼。請通過提供一些建議/指示來幫助我。使用java腳本在Linux FS中的文件中寫入/讀取內容
我已經安裝了node.js並在Apache Knox上運行了一個項目(包含所有js文件)。我需要將一些數據保存到Linux FS中的文件(HOME/Job_State.txt),並在需要做一些校驗和時讀取它的內容。 Iam是js的新成員,並且正在尋找能夠實現這一點的示例代碼。請通過提供一些建議/指示來幫助我。使用java腳本在Linux FS中的文件中寫入/讀取內容
看一看在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()
我假設console.log將數據打印到日誌中。有沒有辦法將數據獲取到變量中,以便我可以使用正則表達式來分離和驗證文件的內容。如果Iam錯誤,請糾正我。 – Atom
'console.log'用換行符打印到'stdout'。 'data'已經是一個你可以使用正則表達式的變量! – dsuckau
非常感謝。我會試試這個。 – Atom