Node.js开发博客系统
数据库设计
用户表:
| id | phone | password | nickname | head_img | personal_sign | level_id | create_time | update_time | is_del |
|---|---|---|---|---|---|---|---|---|---|
| id | 手机号 | 密码 | 昵称 | 头像 | 个性签名 | 头衔 | 创建时间 | 修改时间 | 是否删除 |
个人信息表:
| id | user_id | original_count | week_count | total_count | access_count | history_count | integral_count | fans_count | praised_count | comment_count | favorite_count | attention |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| id | 用户id | 原创数 | 周排名 | 总排名 | 访问数 | 历史 | 积分数 | 粉丝数 | 获赞数 | 评论数 | 收藏数 | 关注数 |
头衔表:
| id | level | level_name | is_banned |
|---|---|---|---|
| id | 头衔编号 | 头衔名称 | 是否禁止(拥有该头衔) |
博客信息表:
| id | user_id | blog_type | blog_title | blog_pic | blog_cotent | create_time | update_time | is_del | is_top | foreword | status |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | 用户id | 类型 | 主题 | 封面 | 正文 | 上传时间 | 修改时间 | 是否删除 | 是否置顶 | 前言 | 博文状态 |
项目说明
开发工具:VS Code、Navicat
所用技术:HTML、CSS、JavaScript、jQuery、bootstrap、Node.js、layui、marked组件
项目开发
注册页面
1.注册账号登录页面
1.登录账号
2.忘记密码首页
1.显示博文和对应的用户信息创作者中心
1.富文本编写
2.markdown编写
3.博文上传个人中心
1.根据博文类型、发布时间显示博文预览,分页显示博文预览
2.上传个人信息
3.点击博文显示详情博文详情页
1.搜索博文标题显示博文
项目演示
- Navicat导入sql脚本
- 启动项目,将项目导入vscode,在终端输入如下:

3.浏览器器输入:
首页:http://localhost:3000/
注册页面:http://localhost:3000/register
登录页面:http://localhost:3000/goLogin
创作者中心:http://localhost:3000/creation
个人中心:http://localhost:3000/usercent
博文详情页:http://localhost:3000/detail
项目下载
Node.js开发博客系统的更多相关文章
- node.js开发博客系统---前端项目搭建(一)
Express: https://github.com/petecoop/generator-express 安装node.js和npm 执行: npm install -g yo npm insta ...
- node.js 开发博客系统
1. 安装yoman :npm install -g yo 2. 安装 generator-express :npm install -g generator-express 3. 安装 bower ...
- 利用Sails.js+MongoDB开发博客系统
http://yoyoyohamapi.me/categories/利用Sails-js-MongoDB开发博客系统/ 利用Sails.js+MongoDB开发博客系统 Apr 14, 2016 利用 ...
- 纯django开发博客系统
企业级教程:纯django开发博客系统 1.视频教程 https://www.duanshuilu.com/ 2.教程文档 https://www.duanshuilu.com/ 0.课程简介1.简价 ...
- nodejs--express开发博客系统(三)
上一节已经实现了登录.注册.发表文章和文章读取的功能,今天咱加上评论.文章页面和作者页面. 评论只能在进入文章页面后才能进行,所以咱们先写文章页面. 在上一节的代码中,我已经给文章标题添加了超链接了, ...
- 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客
前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...
- hexo —— 简单、快速、强大的Node.js静态博客框架
hexo是一款基于Node.js的静态博客框架.目前在GitHub上已有1375 star 和 219 fork. 特性 风一般的速度 Hexo基于Node.js,支持多进程,几百篇文章也可以秒生成. ...
- 全栈开发博客系统(nodejs+vuejs+mongodb)
本篇文章将会介绍如何使用nodejs+vuejs构建个人博客. 主要分三部分内容: 环境准备 博客后端管理系统(admin) 后端服务(主要提供admin及web端接口) 博客前端展示(web) 环境 ...
- 基于node.js的博客搭建
一个博客应当具备哪些功能? 前台展示 点击下一页,可以点击分类导航. 可以点击进入到具体博文页面 下方允许评论.显示发表时间.允许留言分页. 右侧有登录注册界面. 后台管理 管理员账号:登陆后看到页面 ...
随机推荐
- 40.qt quick- 高仿微信实现局域网聊天V4版本(支持gif动图表情包、消息聊天、拖动缩放窗口)
在上章37.qt quick- 高仿微信实现局域网聊天V3版本(添加登录界面.UDP校验登录.皮肤更换.3D旋转),我们已经实现了: 添加登录界面. UDP校验登录. 皮肤更换. 3D旋转(主界面和登 ...
- PGSQL基础语句汇总
一.pgsql里面的数据类型不再介绍:https://www.runoob.com/postgresql/postgresql-data-type.html 二.常用基本语句 2.1.CREATE D ...
- odoo源码学习之任务中的阶段字段stage_id
# 案例0004针对form表单 class Task(models.Model): _name = "project.task" _description = "对于项 ...
- windows下python -m pip install --upgrade pip升级后报错的解决方法
前言: 笔者装某库的时候提示需要升级pip版本,就python -m pip install --upgrade pip默认升级了,结果升级之后只要输入pip就有报错(如下图),网上百度了很多解决方法 ...
- ts 学习笔记 - 类
目录 类 类的概念 类的用法 属性和方法 类的继承 存取器 静态属性 Typescript 中的用法 抽象类 类的类型 类与接口 类实现接口 接口继承接口 接口继承类 混合类型 类 类的概念 类 (c ...
- Android内存溢出、内存泄漏常见案例及最佳实践总结
内存溢出是Android开发中一个老大难的问题,相关的知识点比较繁杂,绝大部分的开发者都零零星星知道一些,但难以全面.本篇文档会尽量从广度和深度两个方面进行整理,帮助大家梳理这方面的知识点(基于Jav ...
- C++调试总结
一.参考: 本文主要参考<C++编程调试秘笈>一书. 在编写C++代码时,我们不应该自己捕捉缺陷,而是由编译器和可执行代码为我们做这些事情,该书便提供了这样的一个思考.作者以"调 ...
- 如何开启MySQL远程连接
MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问,这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说 ...
- HCIA-网络层包结构
网络层 关心-->转发 IPV4协议 IPV6协议 寻址 转发 标识位置 IPV6: 86DD MAC定位局部 网络定位全局 对于上层数据如果过大,网络层可以分组,实现分组转发 环路:发送了一个 ...
- Git8.3k星,十万字Android主流开源框架源码解析,必须盘
为什么读源码 很多人一定和我一样的感受:源码在工作中有用吗?用处大吗?很长一段时间内我也有这样的疑问,认为哪些有事没事扯源码的人就是在装,只是为了提高他们的逼格而已. 那为什么我还要读源码呢?一刚开始 ...