Node学习第三课

  • • 发表于 8年前
  • • 作者 丁小柒
  • • 1524 人浏览
  • • 2 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

在node中,使用fs模块来实现有关文件及目录的操作,所有文件的操作都可以分为同步跟异步
同步:

    var fs=require('fs');                    //引入fs模块
    var readFileSync('/index.html','utf-8');    //同步获取
    console.log(data);                            //输出数据

异步:

var fs=require('fs');        //引入fs模块
fs.readFile('/index.html','utf-8',function (err,data) {
    console.log(data)        //以utf-8的编码格式读取index.html数据
})

同步的时候会立即返回操作结果,同步方法未结束前,后续的操作会被堵塞,一般会用来加载文件(同步缩短时间),而一般在用来文件读取的多是异步处理

文件的写
var fs=require('fs');        //引入fs模块
var data='hello world';
fs.writeFile('/index.html',data,function (err) {
    // 回调函数
})

文件操作的属性设置

var fs=require('fs');        //引入fs模块
var options={                //设置flag属性,也可设置编码格式
    flag:'r'
}
fs.readFile('/index.html',options,function (err,data) {
    console.log(data)        //以utf-8的编码格式读取index.html数据
})

flags 可以是以下值

r :以读取模式打开文件。
r+ :以读写模式打开文件。
w :以写入模式打开文件,如果文件不存在则创建。
w+ :以读写模式打开文件,如果文件不存在则创建。
a :以追加模式打开文件,如果文件不存在则创建。
a+ :以读取追加模式打开文件,如果文件不存在则创建

到这里,文件操作就已经讲了一部分了,下一课再讲讲点基本的文件目录操作与文件流,就要开始Node的高潮部分,请看如下目录
1.TCP数据通信
2.http https服务器与客户端
3.多线程
4.数据库
5后面的应该会讲点加密或者开发实例

分享到:
2条评论
Ctrl+Enter
作者

丁小柒

丁小柒

APP:0 帖子:24 回复:26 积分:1091

已加入社区[2943]天

长剑非是封木鞘,挥手再斩万鬼雄

作者详情》
Top