前面我们说ndoe引入自己的模块,相对路径要加 './',否则就会根据名字去引入核心模块,nodejs文件读写的核心模块是fs(file-system),引入方法:
var fs = require('fs')
fs有一个读取文件的方法readFile,下面做演示,它有两个参数,第一个是路径,第二个是回调函数,回调函数有两个参数,第一个是error错误对象,第二个是读取文件获取的数据。
var fs = require('fs')//成功error是null,失败是错误对象, 成功data是数据,失败是undefined
fs.readFile('./resource/hello.txt', function(error, data) {
console.log(data)
//
//存的是二进制,转成了十六进制,//通过判断error确认是否有错误
if (error) {
console.log(error)
} else {
console.log(data.toString())
//hello
}
})
会输出如下内容
文章图片
writeFile方法为写文件,有三个参数,第一个是文件路径,第二个是写的内容,第三个是回调函数,里面只有一个参数,错误对象
var fs = require('fs')fs.writeFile('./hello.txt', '你好', function(error) {})
【nodejs(五)node引入核心模块fs】
推荐阅读
- Node.js时间戳和日期互相转换
- nodejs|package.json.lock 文件
- websocket|android中如何使用websocket,以及用nodejs做后台的实例
- javascript|使用vue实现自己音乐播放器仿网易云 移动端 (audio、播放、暂停、上一首、下一首、展示评论、音量控制、进度条拖拽)
- javascript|TODO-4(nodejs 实现一部漫画爬取)
- Nodejs使用前准备,基本使用、常用命令
- Node.js中相同模块是否会被加载多次()
- NodeJS使用lodash去重排序
- nodejs|windows 10系统nodejs安装ffi模块