[Update] Add stdout handling status code 348 and show log to console. It's for showing log from backend properly.

This commit is contained in:
Sakamoto Shiina
2024-08-09 13:19:34 +09:00
parent 3ed3d5eb40
commit 8be398e0c0
2 changed files with 15 additions and 12 deletions

View File

@@ -21,16 +21,21 @@ export const useReceiveRoutes = () => {
};
const receiveRoutes = (parsed_data) => {
if (parsed_data.status === 200) {
const route = routes[parsed_data.endpoint];
if (route) {
route({ data: parsed_data.result });
} else {
console.error(`Invalid path: ${parsed_data.endpoint}`);
}
} else {
console.log("Received data status is not '200'.", parsed_data);
switch (parsed_data.status) {
case 200:
const route = routes[parsed_data.endpoint];
(route) ? route({ data: parsed_data.result }) : console.error(`Invalid endpoint: ${parsed_data.endpoint}`);
break;
case 384:
console.log("from backend:", parsed_data);
break;
default:
console.log("Received data status does not match.", parsed_data);
break;
}
};
return { receiveRoutes };
};

View File

@@ -13,10 +13,8 @@ export const useStartPython = () => {
parsed_data = JSON.parse(line);
receiveRoutes(parsed_data);
} catch (error) {
console.log(error);
parsed_data = line;
console.log(error, line);
}
console.log("from python:", parsed_data);
});
command.stderr.on("data", line => console.error("stderr:", line));
const backend_subprocess = await command.spawn();