最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
利用q.js实现node 常用api的promise化
时间:2014-05-27 编辑:简简单单 来源:一聚教程网
这里我们看看怎么用q.js 实现node api的promise。
1、万事开始皆为install
npm install q
2、标准node style api 的promise化方法
1、使用Q.nfcall
相对于Q.fcall ,Q.nfcall 就是node 的Q.fcall。
代码如下 | 复制代码 |
var FS = require('fs'), Q = require('q'), colors = require('colors'), file = 'example.txt'; var fsReadFile = Q.nfcall(FS.readFile,file,encoding); fsReadFile.then(function(result){ console.log((“invoke in nfcall ” + file).red); console.log(result.green); },function(error){ console.log(“invoke in nfcall”.red); console.log(error.toString().red); } ); |
2使用Q.denodeify
代码如下 | 复制代码 |
var fsReadFile_denodeify = Q.denodeify(FS.readFile); |
3、使用Q.deferd
代码如下 | 复制代码 |
var fsReadFile_deferd = function(file,encoding){ |
4、使用makeNodeResolver()
代码如下 | 复制代码 |
var fsReadFile_makeNodeResolver = function(file,encoding){ |
-
上一个: PHPCMS V9开发应用中常见问题总结
相关文章
- js实现音乐播放器代码展示 10-12
- js实现图片查看器代码展示 10-12
- JS中switch的四种写法介绍 10-12
- js实现新闻轮播效果教程 10-11
- JS实现简单的图片切换功能教程 10-11
- js实现下拉刷新和上拉加载解析 09-28