站内搜索:
首页 >> 前端 >> 内容
初识nodejs14

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

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);

  • 上一篇:select经过easyuicombobox渲染后的onchange事件
  • 下一篇:BOM弹窗
  • 返回顶部