前言

为什么要开发一套这样的系统?网上资源那么多为什么还要自己造轮子?为什么要选择nodejs?
这可能是你们会发出的疑问,但是我还是要这么做,至于为什么,下面听我一一道来...
小编还在快马加编中🐎...

技术选型

【前端】

  • Vue3
  • Vite
  • NaiveUI

【服务端】

  • Koa2.js
  • node.js

【数据库】

  • sequelize
  • MySQL(mysql2)

【服务器】

  • 腾讯云2核4G轻量级应用服务器

系统架构

...

系统栏目设计

...

热重载工具

以下是两个我在开发中常用的热重载工具,这将去掉繁琐的反复重启项目过程,让我们的开发效率大大提高
  • nodemon

首先,确保已经全局安装了nodemon。可以使用以下命令进行安装:

npm install -g nodemon

在命令行中,使用nodemon命令启动你的应用程序。例如:

nodemon app.js

nodemon将会监视文件的变化,并在文件被修改后自动重启应用程序。

  • node-dev

首先,确保已经全局安装了node-dev。可以使用以下命令进行安装:

npm install -g node-dev

在命令行中,使用node-dev命令启动你的应用程序。例如:

node-dev app.js

node-dev将会监视文件的变化,并在文件被修改后自动重启应用程序。它还会发送通知信息,以便在文件变化时通知开发者。
注意:如果你不想看到node-dev的通知信息,你可以在启动应用程序时添加--no-notify命令行选项。例如:

node-dev --no-notify app.js

前端

为了更好的理解后台管理系统的开发流程和设计理念,我决定不使用现有的后台管理框架,而是使用Antd自己一步一步写一个。

环境配置

前端环境很简单,下载一个node即可开始。

  • 初始化项目

    npm init vue@latest
文章目录