net: add dns.
This commit is contained in:
parent
af8194112e
commit
2c2ad461af
11
lib/net/dns-browser.js
Normal file
11
lib/net/dns-browser.js
Normal file
@ -0,0 +1,11 @@
|
||||
/*!
|
||||
* dns.js - dns backend for bcoin
|
||||
* Copyright (c) 2014-2016, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.resolve = function resolve(host) {
|
||||
return Promise.reject(new Error('No DNS results.'));
|
||||
};
|
||||
27
lib/net/dns.js
Normal file
27
lib/net/dns.js
Normal file
@ -0,0 +1,27 @@
|
||||
/*!
|
||||
* dns.js - dns backend for bcoin
|
||||
* Copyright (c) 2014-2016, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
var dns = require('dns');
|
||||
|
||||
exports.resolve = function resolve(host) {
|
||||
return new Promise(function(resolve, reject) {
|
||||
dns.resolve(host, 'A', function(err, result) {
|
||||
if (err) {
|
||||
reject(err);
|
||||
return;
|
||||
}
|
||||
|
||||
if (result.length === 0) {
|
||||
reject(new Error('No DNS results.'));
|
||||
return;
|
||||
}
|
||||
|
||||
resolve(result);
|
||||
});
|
||||
});
|
||||
};
|
||||
Loading…
Reference in New Issue
Block a user