为了账号安全,请及时绑定邮箱和手机立即绑定

进击Node.js基础(一)

Scott 全栈工程师
难度中级
时长 3小时27分
学习人数
综合评分9.50
664人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • linux下安装nodejs,先安装gcc和g++
    查看全部
  • nodejs小爬虫
    查看全部
    0 采集 收起 来源:HTTP 小爬虫

    2016-08-25

  • http性能测试工具 apache ab
    查看全部
    0 采集 收起 来源:HTTP 性能测试

    2016-08-25

  • request
    查看全部
  • NodeJS 没有浏览器的事件冒泡,事件捕获机制。<br> <br> events 模块是NodeJS 基础及重要的模块。多数模块都和其有几成。events 模块只对外暴露一个event 对象 eventEmitter.对象有两个方法,event.emit--事件发射;event.listener 事件监听 可最多向一个事件添加十个监听(回调方法) var EventEmitter=require('events').EventEmitter; var instanc=new EventEmitter; //接下来可以让 EventEmitter 或让其发射事件 EventEmitter.emit('event','param'); //添加监听 EventEmitter.addEventListener('event',function(){}); EventEmitter.on('event',function(){})
    查看全部
  • Stalled: 等待时机,浏览器要发生请求,到能发出请求的时间。不包括DNS查询和连接建立时间 Proxy negotiation: 代理协商的时间 Request sent 请求时间。从请求报文的第一个字节发出,到最后一个字节发送完毕的时间 Waiting(TTFB) 请求发出后至收到第一个字节响应的时间 Content Download 从接收到响应第一个字节开始到最后一个字节结束花费的时间 状态码 1xx 请求已经接收 2xx 请求成功并处理成功 200:OK 3xx 重定向 4xx 客户端错误 400:客户端请求有语法错误 401:请求未经授权 403:收到请求,但不提供服务 404:资源未找到 5xx 服务器端错误 500:服务器端未知错误 503:服务器端当前不能处理请求
    查看全部
  • 作用域和上下文不是一回事! 作用域: 作用域和调用函数、访问变量的能力有关。分为全局作用域和私有作用域。 上下文: JS有函数定义时的上下文,和函数运行是时的上下文。并且上下文可以改变 和this关键字有关。是调用当前可执行函数的引用; this:JavaScript 语言的关键字,代表函数运行时自动生成的一个内部对象。只能在函数内部使用 this 的值: 1. 指向调用函数的当前对象(通常指向当前函数的拥有者) 2. 指向global(browser中的window) 3. 构造函数中的this指向它所创建的对象实例 更改上下文方法(更改this指向的内容,可方便地实现继承): call(list); apply(array); //更改上下文 var pet={ words:'...', speak:function(say){ console.log(say+' '+ this.words); } } var dog={ words:'Wang' } pet.speak.call(dog,'speak') //继承 function Pet(words){ this.words=words; this.speak=function(){ console.log(this.words) } } function Dog(words){ Pet.call(this,words) } var dog=new Dog('Wang'); dog.speak();
    查看全部
  • Node 的核心思想: 非阻塞;单线程;事件驱动 http 进阶概念: 什么是回调 异步编程的基础。也就是讲后续逻辑封装成起始函数的参数,逐层嵌套。 什么是同步/异步 同步就是执行任务,后面的任务等待前面的任务结束再开始执行。程序的执行顺序与任务的排列顺序一致 浏览器端的JS是单线程。并发下载,但顺序执行。如果JS文件中有错误,将阻止后续JS代码执行。 异步,每个任务都有一个或多个回调任务。任务结束后不是执行下一个任务,而是执行回调任务。执行顺序与排列顺序不同 什么是I/O 磁盘的写入(In) 和读出(OUT) 什么是单线程/多线程 什么是阻塞/非阻塞 什么是事件 什么是事件驱动 什么是基于事件驱动的回调 神么是事件循环 Event Loop: 回调函数队列。异步执行的函数会被压入这个队列; 队列被循环查询。 Event Emitter: 事件发生器,产生事件
    查看全部
  • Stalled: 等待时机,浏览器要发生请求,到能发出请求的时间。不包括DNS查询和连接建立时间 Proxy negotiation: 代理协商的时间 Request sent 请求时间。从请求报文的第一个字节发出,到最后一个字节发送完毕的时间 Waiting(TTFB) 请求发出后至收到第一个字节响应的时间 Content Download 从接收到响应第一个字节开始到最后一个字节结束花费的时间 状态码 1xx 请求已经接收 2xx 请求成功并处理成功 200:OK 3xx 重定向 4xx 客户端错误 400:客户端请求有语法错误 401:请求未经授权 403:收到请求,但不提供服务 404:资源未找到 5xx 服务器端错误 500:服务器端未知错误 503:服务器端当前不能处理请求
    查看全部
  • 一个连接过程 1. 客户端向服务器端发起一个TCP连接请求。 2. 请求数据包经过层层路由设备到达网卡。 3. 进入内核的TCP/IP 协议栈 4. 可能经过防火墙过滤, 5. 最终达到web 服务端 http三次握手: 1. 客户端询问服务端:哥们,咱俩可以唠唠吗? 哈哈哈 2. 服务端回复客户端:可以唠唠 3. 客户端回复服务端:那开始唠吧
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2016-08-23

  • nodejs常关注的4个网站 www.npmjs.com nodejs.org github.com stackoverflow.com
    查看全部
  • 寻址过程一:
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2016-08-23

  • 寻址过程三:
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2016-08-23

  • 寻址过程2
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2016-08-23

  • gzi
    非阻塞。异步。单线程,事件驱动
    查看全部

举报

0/150
提交
取消
课程须知
我们的教程面向的同学是:有 JavaScript 基础的同学,如果有过任何后台语言开发的经验更适合,对于有基础的同学,可以快进跳着看教程,不必拘束于每一分钟都听,很多时候其实是思路,思路打通了,很多技术细节也就不用纠结了。
老师告诉你能学到什么?
从 Node.js 基础知识入手,比如安装,环境配置、开发环境等,进一步熟悉 Node.js API ,一些 HTTP 知识,并且对模块的概念和使用更加熟悉,从而进阶到模块或者插件的开发,最终能够借助 Node.js 快速实现特定的需求。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!