# devOps **Repository Path**: leoying-studio/dev-ops ## Basic Information - **Project Name**: devOps - **Description**: 暂无 - **Primary Language**: NodeJS - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2024-10-08 - **Last Updated**: 2024-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: Nodejs, Node, MongoDB, Mongoose, ejs ## README # 写在前面 基于NodeJS 环境,使用Express + Mongoose + Bootstrap + EJS 个人单独从零开发的一个管理系统和博客主页 #### 接着 很多人会问,为什么要用EJS来做,这不是老古董了吗? 现在大家都用React、 Vue. 正是因为在这个前端百花齐放的年代,很少有一个从前的传统模板渲染的项目,我选择这种朴实的方式来做一个个人的小项目。 整个项目的功能其实很常规话,没有刻意去追求’优雅‘风格,我知道这里面有很多需要去改进和深度优化的地方,但是简单和最容易看懂的书写又何尝不是一种方便呢? 现在已经是2024年/10/25日了,NodeJS环境运行的项目好像并没有曾经那么红火,更别提单一的ejs模板渲染以及手动操作DOM的交互。 在丧失了不要构建工具处理的情况下直接写js,也就意味着失去了模块化的功能,这确实让我们在工程化的项目中写习惯了,再回到原始 让我有点不自在,我需要考虑id 取个啥名字,name 的名字叫啥, 用变量如果太多是否重复了......后面我还是选择了将重心放在Node环境,前端的表单都采用最原始的form直接提交本质上前端的js则很轻,只有少数的情况下用到了js二次交互。 #### 其他 整个项目有十二个文档(表),分别实现了用户登录注册,权限管理,内容管理(cms,可提供文章评论),字典枚举自定义(可以手动创建枚举和表单,最后生成一个创建的表单对接业务) 通过项目可以熟悉mongodb的常规crud 以及聚合查询,熟悉业务流程和权限管理的操作分配,项目还有一些细节待完善,但是对于学习和想了解的朋友可以提供一个很好的学习资料和二次开发的机会。 #### 安装 1. git clone git clone https://gitee.com/leoying-studio/dev-ops.git 2. yarn 进行安装依赖 3. 本地安装mongodb 数据库,并启动数据库 4. yarn start 启动项目 5. http://localhost:3000 #### 说明 1. [主页](http://localhost:3000) 2. [管理后台](http://localhost:3000/admin) #### 用途 1. 提供给需要的朋友学习使用 2. 提供给个人二次开发 ### 展示 描述文字 描述文字 描述文字 ### 管理台权限 默认admin为最高权限 描述文字 ### 前台博客 描述文字 描述文字 描述文字