var fs=require("fs") var data="hello world你好" fs.writeFile(“demo1.txt”,data,function(error ){ console.log("异步写入完成") }) fs.writeFileSync("demo2.txt",data,"utf8") console.log("同步写入完成")
时间: 2023-06-11 20:05:53 浏览: 171
详解nodejs 文本操作模块-fs模块(三)
这段代码使用了Node.js的文件系统模块(fs)来进行文件的写入操作。其中文件写入的内容是"hello world你好",分别使用了异步写入和同步写入两种方式。
异步写入使用了fs.writeFile()方法,第一个参数是要写入的文件名(demo1.txt),第二个参数是要写入的内容(data),第三个参数是一个回调函数,用于在文件写入完成后执行。回调函数的第一个参数是错误对象(如果有错误的话),第二个参数是写入的文件名。
同步写入使用了fs.writeFileSync()方法,第一个参数是要写入的文件名(demo2.txt),第二个参数是要写入的内容(data),第三个参数是编码格式(utf8),表示写入的内容是使用UTF-8编码的。这个方法会在文件写入完成后返回一个undefined值。
最后,代码输出了两个字符串,分别表示异步和同步写入完成。
阅读全文