/**
* node.js大部分api都有同步的方法,同步方法名后面都会带有Sync,js编译的时候,同步代码会立即执行,异步代码会先存到异步池中,等同步代码执行完后它才会执行
异步:不会阻塞线程,没有执行顺序,一般都会有回调函数
*/
const fs=require("fs"); fs.readFile("/pure_hdaudioa-20140213101301_214086.7z","utf-8",(err,data)=>{
if(err){ //如果读取成功,则err为null
throw err;
}else{
console.log(data);
} });
console.log(333);//此时会先打印333,才会执行上面的读取文件的方法,原因是上面的是异步的不会阻塞线程
var data=fs.readFileSync("a.txt","utf-8");
console.log(444);//会先读取data然后才会执行这句话
相关文章
- Redis总结(五)缓存雪崩和缓存穿透等问题 Web API系列(三)统一异常处理 C#总结(一)AutoResetEvent的使用介绍(用AutoResetEvent实现同步) C#总结(二)事件Event 介绍总结 C#总结(三)DataGridView增加全选列 Web API系列(二)接口安全和参数校验 RabbitMQ学习系列(六): RabbitMQ 高可用集群
- linux和windows多线程同步API的区别
- web api接口同步和异步的问题
- 几种IO情况的学习和总结 关于 =====阻塞/非阻塞以及同步/异步区别
- node.js学习二---------------------同步API和异步API的区别