Jnote Server
博客后端 API 服务
安装
npm install
配置
编辑 .env 文件,填入数据库连接信息:
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=your_password
DB_NAME=jnote
PORT=3000
如果不配置数据库,将使用内存存储作为后备方案。
启动
# 开发模式(热重载)
npm run dev
# 生产模式
npm start
API 端点
文章
| 端点 | 方法 | 说明 |
|---|---|---|
/api/posts |
GET | 获取所有文章 |
/api/posts/:id |
GET | 获取单篇文章 |
/api/posts |
POST | 创建文章 |
/api/posts/:id |
PUT | 更新文章 |
/api/posts/:id |
DELETE | 删除文章 |
关于
| 端点 | 方法 | 说明 |
|---|---|---|
/api/about |
GET | 获取关于内容 |
/api/about |
PUT | 更新关于内容 |
设置
| 端点 | 方法 | 说明 |
|---|---|---|
/api/settings |
GET | 获取设置 |
/api/settings |
PUT | 更新设置 |
定时任务
| 端点 | 方法 | 说明 |
|---|---|---|
/api/cron-tasks |
GET | 获取所有任务 |
/api/cron-tasks |
POST | 创建任务 |
/api/cron-tasks/:id |
PUT | 更新任务 |
/api/cron-tasks/:id |
DELETE | 删除任务 |
/api/cron-tasks/:id/run |
POST | 立即执行任务 |
健康检查
| 端点 | 方法 | 说明 |
|---|---|---|
/api/health |
GET | 服务健康状态 |