← 返回作品集

个人博客系统

Node.js + Express + Markdown,本站就是它

📅 2026 💻 Web 全栈 📝 Markdown 🚀 PM2 + Nginx + HTTPS
访问在线版 →

一个 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

核心能力

  • 混合架构 — 静态作品集 + 动态 /blog 列表 + /post/:slug 详情 + /admin 后台 + /api 接口,一个服务全搞定。
  • Markdown 内容管线 — 文章以 .md 文件存储,marked 本地渲染,后台编辑保存即生效。
  • 管理后台 — 登录鉴权 + 文章列表 + Markdown 编辑器,支持新建 / 编辑 / 删除。
  • 亮/暗双主题 — CSS 变量驱动,localStorage 持久化,一键切换。
  • 部署运维 — PM2 守护进程 + Nginx 反向代理 + HTTPS 证书,git pull 一键更新。