- 混合架构 — 静态作品集 + 动态 /blog 列表 + /post/:slug 详情 + /admin 后台 + /api 接口,一个服务全搞定。
- Markdown 内容管线 — 文章以 .md 文件存储,marked 本地渲染,后台编辑保存即生效。
- 管理后台 — 登录鉴权 + 文章列表 + Markdown 编辑器,支持新建 / 编辑 / 删除。
- 亮/暗双主题 — CSS 变量驱动,localStorage 持久化,一键切换。
- 部署运维 — PM2 守护进程 + Nginx 反向代理 + HTTPS 证书,git pull 一键更新。
一个 Node.js + Express 构建的混合架构博客系统:静态作品集 + 动态博客路由 + 管理后台 + JSON API,单服务承载。文章以 Markdown 存储在服务器,后台编辑保存即生效, 不需要重新构建部署。
首页"近期文章"通过 /api/posts 动态加载;详情页 /post/:slug 实时渲染 Markdown (marked 本地渲染,不依赖 CDN,国内网络稳定)。前端 CSS 变量实现亮/暗双主题。
部署链路:Gitee 仓库 → 服务器 git pull → PM2 守护进程 → Nginx 反代(80 → 3002)+ HTTPS,访问 blog.alleria.cn。
Node.js
Express
Markdown
marked 本地渲染
PM2
Nginx 反代
HTTPS