黑白梦黑白梦

toggle navtoggle nav
  • 文章
  • 专栏
  • 文章
  • 专栏

博客后端全面迁移至 Node.js

发布于 2022-10-08, 更新于 2023-04-08

博客的 PHP 历程

博客从 2015 年建立之初,后端就一直是 PHP 的技术栈,从开始的 WordPress,到 ThinkPHP + Hui-Admin,到改为前后端分离的前台页面 + 后端 Yii2、管理端 React,再到最近把前台页面使用 Next.js 重构。

由于购买的虚拟机环境是基于 PHP,价格很便宜,部署很方便。PHP 在不断的更新,Yii2 非常稳定。但最近给博客加了个专栏功能,发现效率比较慢。多年未正经使用 PHP,我发现对它越来越生疏了。

博客后端的新技术栈

确认可行后,在此前做过的多个 Node.js 的 Demo 中选了一个作为基础,把整个网站的功能用 Node.js 重构了。全面使用 TypeScript 语言,Web 框架是 Express,数据库 ORM 是 Sequelize,通过 reflect-metadata 实现类装饰器指定路由,结合 Class Validator 实现 DTO 及数据校验功能。

这样一来,整个博客前台前端、后台前端及后端接口都使用了 TypeScript ,也全面接入了 Web 前端的生态中。

本文收录于专栏

黑白梦博客建设分享

一些博客建设的记录

©2015-2026 黑白梦 粤ICP备15018165号

联系: heibaimeng@foxmail.com