# 一个适合 nodejs 初探者的全栈项目
## 项目简介
一个基于 `nodejs`、`express` 框架及 `mongoDB` 数据库搭建的简易博客系统
## 效果实现
主体分为前后页面,前台包括用户注册登录面板,文章内容的分页、分类展示;内容详情页有文章内容展示,底部有评论信息展示。后台管理页面包括管理首页、注册用户详细信息、文章分类管理页、文章分类添加页、所有文章信息页、添加文章页。实现对整站整站所有内容的增删改查。整站部分页面用 bootstrap 组件搭建,天然响应式,但是样式很一般。
## 技术栈
- nodeJs 搭建基本的后端环境
- express 实现页面路由设计、页面渲染、后端数据处理
- mongoose nodejs 后端与 MongoDB 数据库连接的桥梁,定义数据库表结构、构建表模型、通过操作表模型实现对数据库的增删改查。
- ajax 实现用户注册、登录相关逻辑判断与验证、无刷新提交平论、获取评论
- body-parser 用于处理前端 post 请求提交过来的数据
- cookies 保持用户登录状态,作为中间变量传递给模板实现逻辑上的渲染
- es6 模板字符串渲染评论,后端数据回馈的大面积 promise 操作
- swig 模板渲染引擎,实现页面的引用、继承、代码的复用从而提高页面性能
## 开发环境 webstorm、mongoDB
## 界面预览
### 前台
![image](https://github.com/formattedzzz/blogsystem/raw/master/blogpic/blog1.png)
![image](https://github.com/formattedzzz/blogsystem/raw/master/blogpic/blog2.png)
### 后台
![image](https://github.com/formattedzzz/blogsystem/raw/master/blogpic/blog5.png)
## 项目收获
初步熟悉了全栈项目的开发流程、了解服务端模版渲染的基本机制、加深前后端数据交互方面的概念、了解了一些中间件的特性、体会了 es6 语法特性的强大及严谨性。
没有合适的资源?快使用搜索试试~ 我知道了~
毕设 基于nodeJs、express框架及mongoDB数据库搭建的简易博客系统.zip
共60个文件
html:17个
js:14个
xml:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 190 浏览量
2023-10-24
11:27:30
上传
评论
收藏 985KB ZIP 举报
温馨提示
matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行!
资源推荐
资源详情
资源评论
收起资源包目录
毕设 基于nodeJs、express框架及mongoDB数据库搭建的简易博客系统.zip (60个子文件)
blogsystem-master
schemas
contents.js 647B
users.js 242B
categories.js 147B
app.js 3KB
routers
admin.js 6KB
main.js 2KB
api.js 3KB
.idea
.name 6B
libraries
myblog_node_modules.xml 414B
workspace.xml 46KB
misc.xml 939B
myblog.iml 358B
inspectionProfiles
Project_Default.xml 984B
profiles_settings.xml 235B
modules.xml 264B
encodings.xml 159B
jsLibraryMappings.xml 261B
package.json 381B
ss.md 37B
public
js
bootstrap.js 68KB
admin.js 51B
index.js 4KB
jquery.js 261KB
img
backimg.jpg 99KB
css
admin.css 192B
bootstrap.css 144KB
index.css 7KB
fonts
glyphicons-halflings-regular.svg 106KB
glyphicons-halflings-regular.ttf 44KB
glyphicons-halflings-regular.woff 23KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.woff2 18KB
blogpic
blog2.png 134KB
blog5.png 62KB
blog4.png 43KB
blog1.png 402KB
blog3.png 46KB
npm-debug.log 3KB
models
user.js 188B
category.js 205B
content.js 200B
.gitignore 13B
README.md 2KB
views
admin
addok.html 211B
confirm.html 468B
category.html 731B
confirm2.html 466B
content.html 1010B
userindex.html 976B
layout.html 3KB
index.html 180B
error.html 300B
addcategory.html 534B
success.html 210B
addcontent.html 1KB
editcontent.html 2KB
categoryedit.html 609B
main
view.html 2KB
layout.html 5KB
index.html 1KB
共 60 条
- 1
资源评论
天天501
- 粉丝: 606
- 资源: 4665
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功