已部署到腾讯云 CVM · HTTP 自动跳转 HTTPS
一个能跑的小站,
亮与暗都好看。
零依赖 Node.js 后端 + 原生前端。主题偏好保存在本地,任务数据保存在服务器。 没有构建步骤,也不需要 npm install。
- 运行时长
- —
- Node.js
- —
- 累计请求
- —
- 内存占用
- —
$ curl -s https://localhost/api/status
{
"ok": true,
"services": {
"site": "online"
}
}
数据每 10 秒自动刷新 · 后端零依赖
服务器持久化
今天要做点什么?
任务通过 POST /api/todos 写入服务器的 JSON 文件,刷新或换设备都还在。
这里还没有任务,先添加一条吧。
全栈接口
后端能做什么
单文件 server.js,只用 Node.js 内置模块;静态资源、JSON API 和 HTTPS 跳转都在同一个服务里。
GET
/api/status
返回主机、Node 版本、运行时长、内存、请求数与上游服务健康状态。
GET
POST
/api/todos
读取或新增任务。请求体为 { "text": "..." },最多保留 200 条。
PATCH
DELETE
/api/todos/:id
更新完成状态或删除任务,数据原子写入 ~/main/data/todos.json。