【发布时间】:2021-06-18 13:47:13
【问题描述】:
import React from "react";
import "./App.css";
function App() {
const showFile = () => {
if (window.File && window.FileReader && window.FileList && window.Blob) {
const preview = document.getElementById("show-text");
cosnt file = document.querySelector("input[type=file]").files[0];
const reader = new FileReader();
const logFile = /log.*/;
if (file.type.match(logFile)) {
reader.onload = function (event) {
preview.innerHTML = event.target.result;
};
} else {
preview.innerHTML = "<span class='error'>It doesn't seem to be a log file!</span>";
}
reader.readAsText(file);
}
};
return (
<div className="App">
<input type="file" onChange={showFile} />
<div id="show-text">Choose text File</div>
</div>
);
}
export default App;
我希望能够从输入字段中读取日志文件并进行额外查询。例如,在读取日志文件后,我想统计调用了多少个“/about”路由,以及根据哪台机器发送 GET 请求,调用的唯一性。
【问题讨论】:
标签: javascript reactjs react-hooks logfile