[Node.js] Node Util Promisify - How to Convert Callback Based APIs to Promise-based
2024-10-01 21:28:10
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));
最新文章
- Codeforces Round #361 (Div. 2) B
- React 生命周期
- Geolocation API JavaScript访问用户的当前位置信息
- 微信接口php
- javascript-单例模式
- Docker内部存储结构(devicemapper)解析(续)
- sdut 2411:Pixel density(第三届山东省省赛原题,字符串处理)
- Yii多表关联
- [转载]# Ajax异步请求阻塞情况的解决办法
- C语言,realloc
- add-apt-repository
- Linux服务器安装Oracle服务端总结
- 【HNOI 2018】寻宝游戏
- python运算符优先级
- AppleScript脚本学习记录《二》
- Delphi XE5 for Android (八)
- DATEDIF函数
- myeclipse 保存失败
- go递归函数如何传递数组切片slice
- 配置nginx为FastDFS的storage server提供http访问接口