您现在的位置:首页 >> 前端 >> 内容

初识nodejs14

时间:2017/8/15 8:54:00 点击:

  核心提示:openSync -openSync的同步方法的使用 sync 英 [s??k] 美 [s??k] n. 同时,同步fs.openSync(path,flags,[mode])-----fs.open...

openSync —-openSync的同步方法的使用

sync
英 [s??k] 美 [s??k]
n.
同时,同步

fs.openSync(path,flags,[mode])-----fs.open的同步版.
同步版本,与异步版本的区别-------同步版本执行到此段代码时候,如果没有执行完毕,会阻塞后续代码的执行,异步版本的方法,就不会阻塞后续代码的执行.而且不是通过回调函数来操作后续代码,而是用函数的返回值来操作后续的代码.

我们会发现先输出的是1,而不是null,这是因为打开文件需要一个短时间的过程,异步的打开方式,不阻断后续代码的读取,持续进行读取.anniong haximiga!!!

var fs=require("fs");
fs.open("1.txt","r",function(err,fd){

    console.log(err);

});
console.log(1);
1
null

异步操作相对比较麻烦,代码不好看,冗余,繁杂.各种回调函数.

同步的操作方式,一行一行的逐行执行代码.
var fs=require("fs");
var fd=fs.openSync("1.txt","r");
console.log(fd);

Tags:初识 识N NO OD 
作者:网络 来源:Kasekale的博