Skip to content

node+express+mongodb 学习node基础篇,博客系统。

Notifications You must be signed in to change notification settings

sundew26/myblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myblog

node+express+mongodb 学习node基础篇,博客系统。

npm run dev启动项目

mongodb + Robomongo(可视化工具)

功能:

1. 用户注册登录

使用用户名唯一标识用户信息

2. 我的博客

登录成功进入我的博客页面, 可分类查找.

3. 新增博客

主页左边有写博客按钮, 点击写博客. 底部有保存和发布功能.

4. 查看博客

点击主页列表中的博客标题, 进入相应的博客页面, 右侧有编辑和删除的按钮.

5. 修改博客

查看博客后,点击右侧的编辑按钮,可以进入编辑页面,修改页面和新增是同一页面,只是没有保存功能而已.

6. 删除博客

进入单独的博客页面后,可进行删除, 为了安全起见, 删除功能加了二次确认弹窗.

样式使用的是bootstrap.

页面结构:

myblog

config

default.js -------------------- 基本信息配置
lib
mongo.js -------------------- 连接mongodb数据库, 定义用户表和博客表
logs -------------------- logs日志信息(success.log/error.log)
models
blog.js -------------------- 博客数据库的操作
users.js -------------------- 用户信息数据库的操作
node_modules -------------------- 依赖包放置
routers -------------------- 路由配置
home.js -------------------- 主页(博客)路由及功能
index.js -------------------- 路由入口
signin.js -------------------- 登录页路由及功能
signout.js -------------------- 登出页路由及功能
signup.js -------------------- 注册页路由及功能
users.js -------------------- 练手的,没啥用
static -------------------- >静态路径
css

common.css -------------------- 通用样式
img
lujiang.ico -------------------- 浏览器头ico
default_avator.png -------------------- 用户默认头像
js
blog.js -------------------- 博客静态js
valid.js -------------------- 注册登录信息的校验
libs
bootstrap -------------------- bootstrap样式
jquery -------------------- 校验依赖
ueditor -------------------- 编辑器静态目录
upload -------------------- 图片文件上传路径
演示效果 -------------------- 演示效果图片
utils -------------------- 检查是否登录
views -------------------- 页面
common -------------------- 公用页面
footer.ejs -------------------- 底部
header.ejs -------------------- 头部
nav.ejs -------------------- 导航页面
popup.ejs -------------------- 弹窗
blog.ejs -------------------- 博客内容页
error.ejs -------------------- 错误页
home.ejs -------------------- 主页(博客列表)
newblog.ejs -------------------- 新增博客页面
signin.ejs -------------------- 登录页
signout.ejs -------------------- 登出页
signup.ejs -------------------- 注册页
success.ejs -------------------- 成功页
user.ejs -------------------- 练手的
.gitignore -------------------- 不上传
index.js -------------------- 入口
npm-debug.log -------------------- 日志
package.json -------------------- 依赖包配置
question.md -------------------- 遇到问题及解决
README.md -------------------- readme

About

node+express+mongodb 学习node基础篇,博客系统。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published