Since Node.js V8.0+, it introduces a 'util' libaray, which has a 'promisfy' function.

It can conver a callback based function to promise based function:

const util = require('util');
const crypto = require('crypto'); // convert a callback based code to promise based
const randomBytes = util.promisify(
crypto.randomBytes
); /* Example of callback based code
crypto.randomBytes(32, (err, num) => {
console.log(num);
});
*/ // Since randomBytes function now is promise based
randomBytes(32)
.then(num => console.log(num))
.catch(err => console.error(err));

最新文章

  1. Codeforces Round #361 (Div. 2) B
  2. React 生命周期
  3. Geolocation API JavaScript访问用户的当前位置信息
  4. 微信接口php
  5. javascript-单例模式
  6. Docker内部存储结构(devicemapper)解析(续)
  7. sdut 2411:Pixel density(第三届山东省省赛原题,字符串处理)
  8. Yii多表关联
  9. [转载]# Ajax异步请求阻塞情况的解决办法
  10. C语言,realloc
  11. add-apt-repository
  12. Linux服务器安装Oracle服务端总结
  13. 【HNOI 2018】寻宝游戏
  14. python运算符优先级
  15. AppleScript脚本学习记录《二》
  16. Delphi XE5 for Android (八)
  17. DATEDIF函数
  18. myeclipse 保存失败
  19. go递归函数如何传递数组切片slice
  20. 配置nginx为FastDFS的storage server提供http访问接口

热门文章

  1. shell脚本的if判断语句
  2. caioj 1065 动态规划入门(一维一边推3:合唱队形)
  3. Swift学习笔记(13)--属性 (Properties)
  4. 保留原先小程序名称 更改微信小程序主体
  5. 发送邮件被退回,提示: Helo command rejected: Invalid name 错误
  6. 把文件保存到 sdcard
  7. Flat UI简介
  8. XHTML是什么?XHTML与HTML的区别
  9. WebMethod Description
  10. 数据结构(C实现)------- 单链表