UNPKG

whistle

Version:

HTTP, HTTPS, Websocket debugging proxy

23 lines (17 loc) 466 B
var os = require('os'); var fs = require('fs'); var HOSTS_MAP = { darwin: '/private/etc/hosts', win32:'C:/Windows/system32/drivers/etc/hosts' }; var hostsFilePath = HOSTS_MAP[os.platform()] || '/etc/hosts'; function getHosts(callback) { fs.readFile(hostsFilePath, {encoding: 'utf8'}, callback); } function setHosts(hosts, callback) { fs.writeFile(hostsFilePath, hosts || '', callback); } module.exports = { getHosts: getHosts, setHosts: setHosts };