zoukankan      html  css  js  c++  java
  • node 同异步处理

    同步:序列执行,需等待

    异步:非序列执行,无需等待

    node同步处理:读取->输出->完毕(队列式执行)

    node异步处理:读取->完毕(回调输出)(后两步同时进行,谁先到谁先输出)

    var fs = require('fs');
    
    // 同步执行
    var data = fs.readFileSync('test.txt');
    console.log('同步获取数据为:' + data);
    console.log('同步获取数据执行完毕');
    
    // 异步执行
    fs.readFile('test.txt', function (err, data) {
        if (err) {
            console.log('异步获取数据失败,失败信息为:'+ err.stack);
            return;
        }
        console.log('异步获取数据成功,获取数据为:'+ data.toString());
    });
    console.log('异步获取数据执行完毕');

    命令行执行:node main.js

    输出为:

  • 相关阅读:
    软件工程——股票利润
    软件工程——爬楼梯
    总结
    团队4
    团队答辩
    团队3
    软工2
    团队合作(1)
    软件工程第二次作业
    软件工程第一次作业(2)
  • 原文地址:https://www.cnblogs.com/leona-d/p/8096052.html
Copyright © 2011-2022 走看看