diff --git a/app.js b/app.js index ed790f9..006244c 100644 --- a/app.js +++ b/app.js @@ -3,13 +3,19 @@ const { Resolver } = require('dns').promises const app = express() const r = new Resolver() +r.setServers(['1.1.1.1']) app.get('/', async (req, res) => { res.header('Content-type: text/plain') - const ip = req.connection.remoteAddress - let host + let ip, host try { - host = await r.reverse(/.*:([^:]+)$/.exec(ip)[1]) + ip = /.*:([^:]+)$/.exec(req.connection.remoteAddress)[1] + } catch(err) { + console.log(err.message) + ip = 'ERR' + } + try { + host = await r.reverse(ip) } catch(err) { console.log(err.message) host = 'ERR'