不止一叶代码屋 个人技术博客 · 代码与生活的记录

后端开发

用 Node.js 从零写一个博客的几点心得

为什么不用数据库

个人的博客文章数量并不多,用 JSON 文件存储完全够用,部署时也省去了装数据库的麻烦。写一个简单的 readPosts / writePosts 就够了。

function readPosts() {
  const data = JSON.parse(fs.readFileSync(DATA_FILE, 'utf8'));
  return data.posts || [];
}

路由怎么分

我把路由分成前台和后台两组:

  • 前台:首页、分类、文章详情、关于
  • 后台:登录、文章列表、新建 / 编辑 / 删除

后台用简单的签名 Cookie 做鉴权,个人项目没必要上太重的方案。

模板与内容

正文用 Markdown 写,渲染时用 marked 转成 HTML。这样写作体验好,也方便以后迁到别的平台。

小结

把简单的事情做简单,是这次最大的感受。

订阅 RSS

← 返回首页