Я пытаюсь отобразить информацию ping на html-странице, представленной в формате JSON.У меня есть кое-что, чего я достиг, но я не могу понять, как распечатать его упорядоченным способом.
JS Script
function scanner() {
var evilscan = require("evilscan");
var options = {
target: "10.0.0.161",
port: "21-23",
status: "TROU", // Timeout, Refused, Open, Unreachable
banner: true
};
var scanner = new evilscan(options);
scanner.on("result", function(data) {
// fired when item is matching options
console.log(data);
document.getElementById("pingStatus").innerHTML = JSON.stringify(
data,
undefined,
2
);
});
scanner.on("error", function(err) {
throw new Error(data.toString());
});
scanner.on("done", function() {
// finished !
});
scanner.run();
}
Я взял нескольковдохновение от W3 Schools https://www.w3schools.com/js/tryit.asp?filename=tryjson_parse
Добавлено следующее в HTML:
<p id="pingStatus" type="text"></p>
Но представлены строки JSON, которые выглядят следующим образом:
{ "ip": "10.0.0.161", "port": 21, "banner": "", "status": "closed (timeout)" }
Что такоелучший / распространенный способ обработки и отображения строк, подобных этой, на странице HTML, поэтому она отображается следующим образом:
Пример
и т. Д.