This commit is contained in:
2025-06-27 20:30:40 +02:00
parent 8463edd262
commit a843208422
4 changed files with 192 additions and 2 deletions

View File

@@ -70,6 +70,26 @@ export async function GET(request: Request) {
});
}
}
const checkhealth = searchParams.get('checkhealth');
if (checkhealth === '1') {
// Call the Rust backend for health check
const rustResult = spawnSync(
process.cwd() + '/markdown_backend/target/release/markdown_backend',
['checkhealth'],
{ encoding: 'utf-8' }
);
if (rustResult.status === 0 && rustResult.stdout) {
return new Response(rustResult.stdout, {
status: 200,
headers: { 'Content-Type': 'application/json' },
});
} else {
return new Response(JSON.stringify({ error: rustResult.stderr || rustResult.error }), {
status: 500,
headers: { 'Content-Type': 'application/json' },
});
}
}
// Return the current pinned.json object
try {
const pinnedPath = path.join(process.cwd(), 'posts', 'pinned.json');