简单博客项目,使用了MVC架构,Controller拆分成了中间件层和路由层,中间件层用于处理业务,路由层处理路由用于连接Model层的页面
项目使用技术简介: 本博客项目由Node.js实现,使用了express框架,前端使用了Bootstrap,引入了Cookie-session组件,ejs模板引擎,上传组件multer,数据库使用Mysql,为了增加美观性添加了live2d和雪花特效,在底部添加了新冠地图,每日一词和天气.+ 亮点:参考了halo博客的樱花主题https://lixingyong.com/
大致实现了个人博客的功能,可以正式投入使用,但是任需改进
(有两个分支的,可以点开看简约那个分支)
导入mysql数据库
在model/model.js
中更改数据库用户和密码
命令行输入npm install
然后执行node index.js
访问3000即可
改端口可以在index.js
的最后一行改
也可以使用Docker进行初始化
在本机上安装好Docker的基础上执行
docker pull registry.cn-shenzhen.aliyuncs.com/hexcai/node-blog:
可以使用
docker images
查看镜像是否成功下载可以执行
docker run -p 80:80 镜像ID
查看浏览器是否正常显示
前端展示博客页面
个人社交信息展示
博客页面展示
热门博客置顶
博客分类目录
分类目录展示
全局搜索
特效:live2d,雪花特效,新冠地图,每日一词,天气等
分页
富文本编辑器
登录模块权限管理
发布博客
登录日志
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。