const fs = require('fs');
const readline = require('readline');
const rl = readline.createInterface(process.stdin, process.stdout);
rl.on('line', (line) => {
if (line.trim() === 'break') {
rl.close();
return;
}
/* 这个是异步写文件,同步写文件的api是writeFileSync,第一个参数是文件的absolutePath(如果没有文件会自动创建),第二个参数是要写入的数据,第三个参数是一次写入完毕后的回调函数(参数err是代表是否写入失败)
但是这个写是覆盖的写而不是追加的写 */
fs.writeFile('./message.txt', line, (err) => {
if (err) {
console.log('write error');
} else {
console.log('write success');
}
});
});
相关文章
- 利用node中的内置模块fs实现对简单文件的读取 拷贝 创建等功能
- File类的特点?如何创建File类对象?Java中如何操作文件内容,什么是Io流Io流如何读取和写入文件?字节缓冲流使用原则?
- 【node】fs模块,文件和目录的操作
- 在nginx服务器里面搭建好node.js本地服务器后,利用Node.js的FS模块,实现简单数据的写入和读取
- ArcGIS Pro SDK 002 对数据文件的读取和操作
- Scala中文件的读取、写入、控制台输入操作代码实战
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- Python中文件的读取和写入操作
- C#反射技术的简单操作(读取和设置类的属性)
- 遍历并读取指定目录下的所有文件内容,写入Map集合然后输出在控制台和本地文件