本项目是之前写博客时,项目重构后的精简版,这里开源出来,方便大家学习。
肯定会有很多不足的地方,如果遇到任何问题请自己修改,我这里不提供技术支持。
在CMS-CLIENT
目录下是前端项目,使用vue
框架,使用vite
脚手架搭建。
该文件夹下有README.md
文件,里面有详细的项目结构说明。
如果对前端这一块还有疑问可以看这篇文章:项目重构,从零开始搭建一套新的后台管理系统
在CMS-SERVER
目录下是后端项目,使用nodejs
框架express
搭建,数据库使用postgresql
,使用sequelize
作为orm
框架。
同样也有对应的README.md
文件,里面有详细的项目结构说明。
对后端这一块还有疑问可以看这篇文章:项目重构,从零开始搭建一套新的后台管理系统(后端版)
安装完依赖后,可以直接在当前目录下运行npm run dev
启动前端项目;
后端的运行需要在CMS-SERVER
目录下运行npm run dev
启动后端项目。
打包可以直接在当前目录下运行npm run build
,这个命令会同时打包前端和后端项目。
在当前目录下运行npm run build:api
只对后端项目进行打包,运行npm run build:client
只对前端项目进行打包。
前端项目由于我使用了.editorconfig
忽略了.env.development
的提交,所以运行前端项目之前请自己新建一个.env.development
文件,内容同.env.production
相同,根据自己的情况可以随意调整;
首次创建.env.development
文件后,内容如下:
VITE_PROXY_API='http://localhost:3000/' # 本地开发环境的地址
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。