Files
Jnote-nodeJs/server
2026-06-12 18:55:06 +08:00
..
2026-06-12 17:49:54 +08:00
2026-06-12 18:55:06 +08:00
2026-06-12 17:49:54 +08:00
2026-06-12 17:49:54 +08:00
2026-06-12 17:49:54 +08:00
2026-06-12 17:49:54 +08:00
2026-06-12 17:49:54 +08:00
2026-06-12 17:49:54 +08:00
2026-06-12 17:49:54 +08:00

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 服务健康状态