Server chia sẻ bộ câu hỏi cho game Rung Chuông Vàng.
rcv-server/
├── server.js ← API server (Node.js + Express)
├── index.html ← File game (copy lên GitHub Pages)
├── dep.mp3 ← Nhạc nền (bạn tự thêm)
├── data.json ← Tự tạo khi chạy lần đầu
└── package.json
- Push folder này lên GitHub (repo mới)
- Vào render.com → New → Web Service
- Kết nối repo GitHub vừa tạo
- Cài đặt:
- Build Command:
npm install - Start Command:
npm start - Environment:
Node
- Build Command:
- Nhấn Deploy → đợi ~2 phút
- Render sẽ cho bạn URL dạng:
https://rcv-server-xxxx.onrender.com
Mở file index.html, tìm dòng này và sửa URL:
const API = 'https://your-server.onrender.com'; // ← ĐỔI THÀNH URL CỦA BẠN- Push
index.htmlvàdep.mp3vào repo GitHub - Vào Settings → Pages → Branch: main → Save
- GitHub Pages sẽ serve tại
https://username.github.io/repo-name
Thêm biến môi trường ADMIN_SECRET trên Render.
Gọi API:
DELETE /api/sets/:id
Body: { "secret": "your_secret" }
| Method | URL | Mô tả |
|---|---|---|
| GET | /api/sets |
Lấy danh sách (metadata) |
| GET | /api/sets/:id |
Lấy chi tiết 1 bộ |
| POST | /api/sets |
Đăng bộ câu hỏi mới |
| POST | /api/sets/:id/like |
Thả tim |
| DELETE | /api/sets/:id |
Xóa (cần ADMIN_SECRET) |