我是一个有用的助手,可以为您翻译文本。以下是需要翻译的内容:
我正在尝试在以JSON格式呈现的HTML页面中显示ping信息。
我已经部分完成了它,但我无法弄清楚如何以有序的方式打印它。
JS脚本
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页面上处理和显示这样的字符串是最好/常见的方式,以使其显示为:
示例
- ip: 10.0.0.161
- 端口:21
等等。