Era*_*lel 5 node.js promise socket.io
作为持续努力的一部分,我正在使用blue-birdpromise库将我当前的回调技术改为promises .
我想用Socket.IO实现这个技术.
Bluebird(以及许多其他 Promise库)提供了辅助方法来包装节点样式函数以返回 Promise。
var readFile = Promise.promisify(require("fs").readFile);
readFile("myfile.js", "utf8").then(function(contents){ ... });
Run Code Online (Sandbox Code Playgroud)
https://github.com/petkaantonov/bluebird/blob/master/API.md#promisification
返回一个函数,该函数将包装给定的nodeFunction。返回的函数将返回一个 Promise,而不是进行回调,该 Promise 的命运由给定节点函数的回调行为决定。节点函数应符合 node.js 约定,即接受回调作为最后一个参数,并使用错误作为第一个参数和第二个参数的成功值来调用该回调。
| 归档时间: |
|
| 查看次数: |
9039 次 |
| 最近记录: |