deasync
Version:
Turns async function into sync via JavaScript wrapper of Node event loop
22 lines (16 loc) • 437 B
JavaScript
var deasync = require('../../index.js')
var https = require('https')
var request = deasync(function (url, done) {
https.get(url, function (res) {
res.on('error', done)
res.setEncoding('utf8')
var result = ''
res.on('data', function (data) {
result += data
})
res.on('end', function () {
done(null, result)
})
}).on('error', done)
})
request('https://nodejs.org/en/')