二: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编程

    Node编程 node终端交互(REPL): 退出:两次ctrl+c2.回调函数(阻塞VS非阻塞) 注释: 同步和...

  • ebookcoin中出现的异步编程浅析

    前言 node的核心编程思想是异步编程,ebookcoin是基于node开发的,ebookcoin的异步编程是基于...

  • 二. Node 编程基础 (未完)

    本章主要讲的是如何用模块组织代码;异步编程的两种方式,回调和事件发射器;异步逻辑的串行和并行控制方式; 1. 模块...

  • Node-RED编程基础

    Node-RED编程基础 【Node-RED与IoT开发交流】785381620 ,欢迎加入! Node-RED ...

  • Node.js 实战_1 Node基础

    Node 基础 ?JavaScript 是编程语言,而 Node.js 是执行环境。 Node.js 是一个基于 ...

  • 01node.js

    01、模块 02、关注学习 03、Node.js 回调函数Node.js 异步编程的直接体现就是回调。异步编程依托...

  • Linux安装软件

    1020node.js学习 看手册练习DOM操作或者可以看书《JavaScript DOM编程第二版》 Linux...

  • 异步编程的困惑

    《深入浅出 Node.js》阅读随笔 众所周知,Node.js 虽然也有部分同步编程的方式,但主要还是以后异步编程...

  • 深入浅出Node.js学习笔记(三)

    异步I/O 在众多高级编程语言或运行平台中,Node是首个将异步作为主要编程方式和设计理念。 Node的基调:异步...

  • Node学习(3)--异步编程

    Node.js 回调函数 Node.js 异步编程的直接体现就是回调。 异步编程依托于回调来实现,但不能说使用了回...

网友评论

    本文标题:二:Node编程

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