diff --git a/manage-view/src/components/ListLog/ListLog.jsx b/manage-view/src/components/ListLog/ListLog.jsx index 5f6237d..5d099aa 100644 --- a/manage-view/src/components/ListLog/ListLog.jsx +++ b/manage-view/src/components/ListLog/ListLog.jsx @@ -11,7 +11,7 @@ const ListLog = () => { const [value, setValue] = useState(""); const getListFile = async () => { try { - const res = await axios.get(getListLog); + const res = await axios.get(getListLog,{value: value}); setListFile(res.data); setStatus(res.status); } catch (error) { diff --git a/start/routes.ts b/start/routes.ts index 2e12ec2..a95c086 100644 --- a/start/routes.ts +++ b/start/routes.ts @@ -30,7 +30,8 @@ import { sendDeviceInfora } from "App/utils/sendDeviceInfor"; import InfoDevice from "App/Models/InfoDevice"; import LogReport from "App/Models/LogReport"; import Cache from "@ioc:Kaperskyguru/Adonis-Cache"; -import { exec } from 'child_process'; +const util = require('util'); +const exec = util.promisify(require('child_process').exec); runtimeCheckLogs(Env.get("FOLDER_LOGS")); @@ -179,23 +180,17 @@ Route.post("/api/private-log/readFile", async ({ request, response }) => { Route.post("/api/find-value", async ({ request, response }) => { try { - let result = ""; - let value = request.all().value; - console.log("value ", value) + const { value } = request.all(); - exec("grep -nr "+value+" /home/logs", (error, stdout, stderr) => { - if (error) { - // console.error(`Error executing command: ${error.message}`); - return "Error:"+ error; - } - console.log("stdout ", stdout) + const { stdout, stderr } = await exec(`grep -nr "${value}" /home/logs`); - response.status(300).send("blabla"+JSON.stringify(stdout) ); - }); + + response.status(200).send(JSON.stringify(stdout)); } catch (error) { - console.log(error); + console.error(error); + response.status(500).send(`Error: ${error.message}`); } -}) +}); Route.post("/api/test", async () => { try {