二:Node编程

作者: 谢玉胜 | 来源:发表于2018-06-08 10:16 被阅读0次

    Node编程

    1. node终端交互(REPL):
    node
    >1+2
    >3
    

    退出:两次ctrl+c
    2.回调函数(阻塞VS非阻塞)

    注释:

    1. 同步和异步:
      异步编程依托于回调来实现,回调函数在完成任务后就会被调用!同步和异步是相对于操作结果来说,会不会等待结果返回。Node 使用了大量的回调函数,Node 所有 API 都支持回调函数,
    2. 阻塞和非阻塞:
      阻塞就是说在煮水的过程中,你不可以去干其他的事情,非阻塞就是在同样的情况下,可以同时去干其他的事情。阻塞和非阻塞是相对于线程是否被阻塞。
    阻塞:
    var fs = require("fs");
    
    var data = fs.readFileSync('input.txt');
    
    console.log(data.toString());
    console.log("程序执行结束!");
    
    输出:文本内容
         程序执行结束
    
    非阻塞
    var fs = require("fs");
    
    fs.readFile('input.txt', function (err, data) {
        if (err) return console.error(err);
        console.log(data.toString());
    });
    
    console.log("程序执行结束!");
    输出:程序执行结束
          文本内容
    

    注释:第一个参数一般是err

    相关文章

      网友评论

        本文标题:二:Node编程

        本文链接:https://www.haomeiwen.com/subject/kkmosftx.html