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