nodejs+mongoose+express个人博客

首先要明确需求,我要做的是一个个人博客,用户分为三类:游客,用户,管理员;游客可以注册,可以根据类别看文章,可以评论;用户可以登录注册,可以根据类别看文章,可以评论,可以管理自己的博客(增删查改,查找暂时不做),可以管理个人资料,可以管理个人分类;管理员可以管理所有用户,管理所有文章,管理所有分类,管理所有评论(管理员功能待完善)。


1.nodejs的express自动生成项目框架

全局安装2个模块:express、express-generator

生成项目基本框架:express -e 项目名称  (-e 是生成模板为ejs,默认为jade)

下载项目所需的模块:cd 项目名称,然后 npm install

运行项目:npm start


2.设计数据库

用户表users  文章表articles  评论表comments  类别表categorys

users      
uname        用户名
pass        密码
email        邮箱
birth        生日
sex        性别
headimg        头像
tel        电话
sign        个性签名
site        个人网址


articles
title        标题
summary        副标题
author        作者
posttime    提交时间
category    分类
content        内容
victors        浏览人数

comments
title        文章
from        评论人
to        被评论人
content        评论内容
posttime    评论时间

categorys
cname        类别名字
articles    类别里的文章

设置测试数据,并插入本地mongo数据库。


3.页面设计

我的博客设计页面主要有:

登录注册页面,博客主页,我的博客主页,文章管理页面,文章编辑页面,类别管理页面,博客文章详情页面,个人资料页面,关于页面,错误提示页面。


4.连接数据库,配置路由跳转,并对获取的数据在路由里进行相应的操作。

我使用的是mongoose。

猜你喜欢

转载自blog.csdn.net/weixin_40135101/article/details/82027479