https://juejin.im/post/5a93eb146fb9a0633611779a
https://zhuanlan.zhihu.com/p/23907711
http://es6.ruanyifeng.com/#docs/promise
bluebird:https://www.cnblogs.com/think8848/p/6591238.html