自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Nodejs学习心得沉淀(四)——事件循环和调用栈

Nodejs学习心得沉淀(四)——事件循环和调用栈在这篇文章中,你会了解到参考杨浩老师的课程,我们用一个简单的栗子来看一下事件循环的内部调用机制const eventLoop = { queue:[], init(){ while(this.queue.length){ var callback = this.queue.shift() callback() } setTimeout(

2020-05-30 06:54:42 385

原创 Nodejs学习心得沉淀(五)——异步编程

Nodejs学习心得沉淀(五)——异步编程在这篇文章中,你会了解到异步的原因和问题事件循环和调用栈错误先行的异步回调函数promise解决回调地狱问题在开始之前,我们首先需对Nodejs异步特性做一个了解(再次不要脸的推我自己的文章)Nodejs核心概念就笔者个人对于Nodejs异步特性的理解造成异步的原因:非阻塞式I/O和事件循环机制使得单线程的JavaScript能够做到并行执行,大大提升效率带来的问题:由于每个异步函数都有一个回调函数,使得代码难以规范和维护(回调

2020-05-28 08:42:18 452

原创 Nodejs学习心得沉淀(三)——核心功能模块理解

Nodejs学习心得沉淀(三)——核心功能模块理解注意,由于已经有其它很好的文章详细介绍模块API的使用,因此本文中并不再赘述,而是更着重梳理对于每一个模块的理解和应用场景,并在贴出详细的参考资料,请谨慎食用一、Net如果要使用nodejs进行后端服务器的构建,那么用于创建基于流的TCP/IPC服务器、客户端的net模块就是必须学会的。首先,我们需要了解TCP协议传输控制的流程有以下特点面向字节流:你给我一堆字节流的数据,我给你发送出去,但是每次发送多少是我说了算,每次选出一段字节发送的时

2020-05-26 06:42:28 261

原创 Nodejs学习沉淀(二)——核心功能模块理解

Nodejs核心功能模块理解在开始介绍Nodejs中的核心模块之前,我们先对几个我们必须掌握的,也是使用频率非常高的模块做一个总览。Buffer——Nodejs用来处理二进制流数据或者与之交互Stream——Nodejs用来缓解CPU运算压力,一边读取一边返回数据Events——事件触发器,触发命名事件来调用函数Http(Https)——作为服务端使用时,创建一个HTTP服务器,监听HTTP客户端请求并返回响应。作为客户端使用时,发起一个HTTP客户端请求,获取服务端响应。Net——提供了异步网

2020-05-24 21:35:27 354

原创 Nodejs学习心得沉淀(一)——nodejs的核心概念

Nodejs学习总结经过一周对于极客时间、博客文章、技术专栏有关Nodejs内容的学习,个人对于Nodejs的理解更加深入但是不够透彻,因此撰写这篇博客来总结沉淀自己所学内容,也希望可能的话,能够帮助到同样在学习Nodejs的你以下是笔者学习Nodejs所用的资源1.TaoPoppy大佬撰写的博客,内容精要,很值得借鉴!2.七天学会Nodejs(虽然是标题党,但内容做的真的很细致,入门Nodejs是完全没问题)3.腾讯高级工程师杨浩的Node.js开发实战如果你想了解大公司中是如何使用Nod

2020-05-23 07:23:31 566

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除