自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 源码级实现Express常用功能

Express是基于Node.js平台,快速、开发、极简的web开发框架路由 路由:根据不同的方法和不同的路径返回不同的内容 我们可以定义任意定义路由规则,比如有些时候希望只匹配路径 ,不管什么方法都能处理 简单的路由方法app.all('*', function (req, res) { res.end('404');});app.get('/hel...

2018-03-18 07:10:30 475

原创 手写Node静态资源服务器

想写静态资源服务器,首先我们需要知道如何创建一个http服务器,它的原理是什么 http服务器是继承自tcp服务器 http协议是应用层协议,是基于TCP的 http的原理是对请求和响应进行了包装,当客户端连接上来之后先触发connection事件,然后可以多次发送请求,每次请求都会触发request事件let server = http.createServer();...

2018-03-17 23:53:06 691

原创 浅谈TCP/IP

TCP/IP四层协议系统 1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。 2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以...

2018-02-22 20:56:26 252

原创 深入nodejs中流(stream)的理解

流的基本概念及理解 流是一种数据传输手段,是有顺序的,有起点和终点,比如你要把数据从一个地方传到另外一个地方 流非常重要,gulp,webpack,HTTP里的请求和响应,http里的socket都是流,包括后面压缩,加密等 流为什么这么好用还这么重要呢? 因为有时候我们不关心文件的主体内容,只关心能不能取到数据,取到数据之后怎么进行处理 对于小型的

2018-02-04 01:24:30 1354

原创 深入理解JavaScript运行机制

JavaScript单线程机制 JavaScript的一个语言特性(也是这门语言的核心)就是单线程。什么是单线程呢?简单地说就是同一时间只能做一件事,当有多个任务时,只能按照一个顺序一个完成了再执行下一个 为什么JS是单线程的呢? - JS最初被设计用在浏览器中,作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM - 如果浏览器中的JS

2018-01-20 00:55:58 158

原创 浅谈Promise之参照Promise/A+规范实现Promise类

在需要多个操作的时候,会导致多个回调函数嵌套,导致代码不够直观,就是常说的回调地狱,通常通过promise来解决 Promise本意是承诺,在程序中的意思就是承诺我过一段时间后会给你一个结果。 什么时候会用到过一段时间?答案是异步操作,异步是指可能比较长时间才有结果的才做,例如网络请求、读取本地文件等 按照Promise/A+规范来实现一个Promise类 构造函数初始化逻辑

2018-01-15 16:27:10 222

空空如也

空空如也

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

TA关注的人

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