项目简介
本项目是学习Node.js过程中开发的个人博客系统,采用Node.js + Express + Element - UI + MySQL技术栈。前端使用EJS模板引擎,后端用MySQL存储数据。具备用户注册、登录、发布博客、浏览博客、评论博客等核心功能,项目已部署到阿里云,目前具备阅读功能,且会持续迭代更新。
项目的主要特性和功能
- 用户注册与登录:用户可注册账号并登录系统,方便发布和管理自己的博客。
- 博客发布与管理:支持用户发布博客,还能对自己的博客进行编辑、删除等操作。
- 博客浏览:用户可浏览其他用户的博客,还能按不同分类筛选。
- 评论功能:用户能对博客进行评论,实现互动交流。
- 访问量统计:记录每篇博客的访问量。
- 匿名点赞和评论:保护用户隐私,支持匿名点赞和评论。
安装使用步骤
前提条件
安装和使用前,请确保已安装Node.js和npm包管理器;本项目依赖MySQL数据库,要确保数据库正常运行且数据表结构无误。
安装步骤
- 复制项目:将项目代码复制到本地环境。
- 安装依赖:在项目根目录下,运行
npm install
命令,安装项目所需的所有依赖。 - 创建数据库表结构:依据项目中的数据库设计,在MySQL数据库中创建相应的表。
- 配置数据库连接信息:修改项目中数据库连接的配置信息,如数据库主机名、用户名、密码等。配置时要保证数据库已创建且权限设置正确。
- 运行项目:使用Node.js运行项目,在终端中执行
node app.js
命令启动项目。本项目使用EJS模板引擎,需在项目中正确配置EJS相关设置。 - 访问项目:在浏览器中访问项目的URL,即可查看项目的首页和其他页面。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】