1. 公众号开发需要与公众号后台有交互,需要在后台网页进行配置,比如通信的域名地址,js jdk的授权地址等等。 2. 使用Node.js为底层环境,使用ES6新特性。 3. 使用Koa框架,主要用来处理服务器之间的应用初始化、接口调用以及数据的响应。 4. 使用bluebird来处理和封装异步请求 ...
分类:
其他好文 时间:
2017-08-23 22:13:15
阅读次数:
165
最近在学习Node.js,虽然早就听说了回调地狱结果过了一周就遇到了。所以花时间学习了了一下Promise。虽然还有Async/await、co、生成器等选择,但是因为本人基础较差,以及时间问题所以决定先用好Promise。 你可以选择用原生的,当然最好还是用BlueBird,听说性能比官方的好很多 ...
分类:
数据库 时间:
2017-07-14 16:43:23
阅读次数:
314
var request = require("request"); var promise = require("bluebird"); //使用bluebird将request库的所有异步方法编译成promise形式,会自动加上Async后缀 request = promise.promisify ...
分类:
Web程序 时间:
2017-05-02 13:57:46
阅读次数:
332
前两天公司一哥们写了一段node.js代码发给我,后面特意提了一句“写的不太优雅”。我知道,他意思是回调嵌套回调,因为当时比较急也就没有再纠结。然而内心中总记得要解决这个问题。解决node.js的回调金字塔问题有较多方法,在《深入浅出node.js》这本书中介绍了好几种,有事件发布/订阅模式、Pro ...
分类:
Web程序 时间:
2017-03-21 19:35:07
阅读次数:
594
首先是github地址,可以用git克隆命令也可以直接在git页面下载 https://github.com/kazetotori/js-requireAsync 下载下来后目录结构是这样的 -package.json -index.js -node_modules --bluebird --jqu ...
分类:
Web程序 时间:
2017-02-05 10:50:20
阅读次数:
326
nodejs的所有调用几乎是全异步的,而所有的IO操作也都是通过回调函数才能知道结果。 如果一个异步调用依赖另一个异步调用,如果没有Promise的话,有可能陷入传说中的回调地狱。 bluebird实现了将异步回调写法转变为链式写法,并且扩展出了catch、finally、bind等api,如cat ...
分类:
其他好文 时间:
2017-01-17 14:13:07
阅读次数:
406
项目需要,看了点nodejs,其中比较难理解的就是Promise了,记录一下学习bluebird提供的Promise实现. Promise.promisifyAll(obj)方法 作用:把对象的方法属性变成异步方法,会在函数加上后缀Async. 看下面的代码: for in会遍历obj的所有属性,包 ...
分类:
Web程序 时间:
2017-01-06 11:05:12
阅读次数:
150
'use strict';//这是一个简单的应用var Promise = require('bluebird');var ncp = require('ncp').ncp;var fs = require("fs") ;global.l = console.log; var ncpAsync = ...
分类:
其他好文 时间:
2016-09-01 00:16:04
阅读次数:
129
一.Promise JS动画settimeout,setinterval,requestAnimationFrame,promise npm install bluebird ...
分类:
Web程序 时间:
2016-08-10 16:06:26
阅读次数:
194
Promise实例方法和Promise类核心静态方法用于处理promise或者混合型(mixed)promise和值的集合。 所有的集合实例方法都等效于Promise对象中的静态方法,例如:somePromise.map(...)... 等效于 Promise.map(somePromise,…)…... ...
分类:
其他好文 时间:
2016-07-10 13:50:37
阅读次数:
169