mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-10-19 07:10:58 +00:00
Update hosts.js
This commit is contained in:
parent
1ef81ad19a
commit
d39a2c7d0b
19
lib/hosts.js
19
lib/hosts.js
|
@ -11,22 +11,17 @@ exports.getHosts = function() {
|
||||||
var filePath = SYS.getEnvString("windir") + "\\System32\\\drivers\\etc\\hosts";
|
var filePath = SYS.getEnvString("windir") + "\\System32\\\drivers\\etc\\hosts";
|
||||||
var fileContent = FILE.readFile(filePath, "utf-8");
|
var fileContent = FILE.readFile(filePath, "utf-8");
|
||||||
|
|
||||||
var lines = fileContent.split(/[\r\n]+/g).filter(function(s) {
|
var rows = fileContent.split(/[\r\n]+/g).filter(function(s) {
|
||||||
return !(s.indexOf(' #') == 0)
|
return !(s.indexOf('#') == 0);
|
||||||
}).map(function(s) {
|
}).map(function(s) {
|
||||||
var pos = s.indexOf(' #');
|
var pos = s.indexOf(" #");
|
||||||
if(pos > -1) {
|
return (pos > -1 ? s.substring(0, pos) : s).split(/\s+/);
|
||||||
return s.substring(pos).replace(/\s\s/g, ' ');
|
|
||||||
} else {
|
|
||||||
return s.replace(/\s\s/g, ' ');
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
for (var i = 0; i < lines.length; i++) {
|
for (var i = 0; i < rows.length; i++) {
|
||||||
var col = lines[i].split(' ');
|
|
||||||
hosts.push({
|
hosts.push({
|
||||||
host: col[0],
|
host: rows[i][0],
|
||||||
domain: col[1]
|
domain: rows[i][1]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user