private log
This commit is contained in:
parent
865f65decd
commit
5c30c5aa89
|
|
@ -1,3 +1,4 @@
|
|||
import { fs } from 'fs';
|
||||
import axios from "axios";
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
@ -300,6 +301,41 @@ Route.post("/api/sendMailInforDevice", async () => {
|
|||
"writeLog"
|
||||
);
|
||||
|
||||
Route.post("/private-log/getFileOnFolder", async ({ request, response }) => {
|
||||
try {
|
||||
let result = [];
|
||||
let path = request.all().folerPath;
|
||||
return new Promise((resolve, reject) => {
|
||||
fs.readdir(path, (err, entries) => {
|
||||
if (err) {
|
||||
reject(err);
|
||||
return;
|
||||
}
|
||||
|
||||
entries.forEach((entry) => {
|
||||
const entryPath = path+"/"+entry;
|
||||
|
||||
fs.stat(entryPath, (statErr, stats) => {
|
||||
if (statErr) {
|
||||
reject(statErr);
|
||||
return;
|
||||
}
|
||||
|
||||
const type = stats.isFile() ? "file" : "directory";
|
||||
result.push({ name: entryPath, type: type });
|
||||
|
||||
if (result.length === entries.length) {
|
||||
resolve(result);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
}
|
||||
})
|
||||
|
||||
Route.post("/api/test", async () => {
|
||||
try {
|
||||
const logs = await Cache.get('logs')
|
||||
|
|
|
|||
Loading…
Reference in New Issue