Files
Robot-UI/app/api/trajectory/route.js
T
2026-10-06 18:42:39 +07:00

29 lines
991 B
JavaScript

import fs from 'fs';
import path from 'path';
// File JSON akan disimpan di root direktori proyek Next.js
const filePath = path.join(process.cwd(), 'perjalanan.json');
// Menerima data dari Tombol Y (Save)
export async function POST(req) {
try {
const data = await req.json();
fs.writeFileSync(filePath, JSON.stringify(data, null, 2));
return Response.json({ success: true, message: 'Data perjalanan berhasil disimpan!' });
} catch (error) {
return Response.json({ success: false, error: 'Gagal menyimpan data' }, { status: 500 });
}
}
// Membaca data untuk Tombol A & X (Playback)
export async function GET() {
try {
if (!fs.existsSync(filePath)) {
return Response.json([]); // Kembalikan array kosong jika belum ada rekaman
}
const fileData = fs.readFileSync(filePath, 'utf-8');
return Response.json(JSON.parse(fileData));
} catch (error) {
return Response.json({ success: false, error: 'Gagal membaca data' }, { status: 500 });
}
}