Promise--一诺千金

2016-05-24
阅读 3 分钟
1.9k
一直想写一篇关于 Promise 的文章,但觉得自己对 Promise 是一知半解,始终搁置。前几天刚好在看 Dr. Axel Rauschmayer 的『 Exploring ES6 』 这本书的时候,看到关于 Promise 的章节,仔细读了一遍,又动手实现了简易版的 Promise 一遍,再印证其它的资料,这才开始完成这篇文章。

理解 Redux

2016-01-12
阅读 4 分钟
8.6k
我之前开发网站的时候一直用的是 Flux, 自从出了 Redux 之后由于种种原因没有跟进了解,最近手头上的事情基本忙的差不多了,抽空阅读了 Redux 的源码,并整理了这篇博文。

Node.js 中 module.exports 和 exports 的区别

2015-12-16
阅读 2 分钟
3.1k
Node.js中最常用的恐怕就是 require, exports 以及 module.exports 了,那么 exports 和 module.exports 这两者有什么区别,在什么情况下使用 exports,又在什么时候使用 module.exports。

Node.js 中的循环依赖

2015-12-15
阅读 8 分钟
9.2k
我们在写node的时候有可能会遇到循环依赖的情况,什么是循环依赖,怎么避免或解决循环依赖问题? 先看一段官网给出的循环依赖的代码: a.js: {代码...} b.js: {代码...} main.js: {代码...} 如果我们启动 main.js 会出现什么情况? 在 a.js 中加载 b.js,然后在b.js中加载 a.js,然后再在 a.js中加载 b.js 吗?这样就会造...

GET请求和POST请求的区别

2015-11-19
阅读 4 分钟
38.8k
经常遇到「既然GET请求可以做POST请求的事情,为什么还要区分GET和POST而不只使用一个请求?」的问题。作为在实际中被使用最广的两个请求方法,这个问题其实挺难回答的,但万物总有其根由,今天就追根究底。

koa 利用 node-fetch 写个自己的代理

2015-11-14
阅读 2 分钟
11.7k
在公司的项目中用了 koa 向前端(还是我)提供数据接口和渲染页面。有一些操作是和 Java 端交互,所以需要写一些代理转发请求,从网上找了一些koa的代理库,要不就是bug横生;要不就是功能不完全,只能代理 get 请求,于是用 node-fetch 写了个简单的 proxy ,代码挺简单的,写篇博文记录下。

ES6 生成 range 数组和 random 数组

2015-10-31
阅读 3 分钟
13.1k
创建数组除了字面量和 new Array() 外,还可以通过 Array(n) 创建,n 为数组的长度。 Array(n) 生成了长度为 n 的空数组,注意,和数组中元素赋值为 undefined 是有区别的;chrome 中查看空数组为[undefined * n],而赋值为 undefined 的数组为 [undefined, undefined, ..... , undefined]。

记一次用 NodeJs 实现模拟登录的思路

2015-10-13
阅读 5 分钟
26.1k
给自己定下写文章的目标后,就去找了几家博客平台来发布文章;作为一个懒人,不能所有博客文章都手动去各家平台发布,只好通过编写脚本来发布。但是除了Github提供了比较详细的Api外,其他国内的博客平台都没有提供对应的接口,但总有办法的。