# 基于Node.js、MongoDB和Express的博客系统
## 项目介绍
基于Node.js + MongoDB + Express 技术开发的入门级博客系统:一起学Node.js案例源码。
### 技术选型
**后端技术**:
* Node.js
**前端技术**:
* jQuery
* Semantic UI
### 模块介绍
1. `models`: 存放操作数据库的文件
2. `public`: 存放静态文件,如样式、图片等
3. `routes`: 存放路由文件
4. `views`: 存放模板文件
5. `index.js`: 程序主文件
6. `package.json`: 存储项目名、描述、作者、依赖等等信息
### 安装依赖模块
运行以下命令安装所需模块:
```
npm i config-lite connect-flash connect-mongo ejs express express-formidable express-session marked moment mongolass objectid-to-timestamp sha1 winston express-winston --save
```
对应模块的用处:
1. `express`: web 框架
2. `express-session`: session 中间件
3. `connect-mongo`: 将 session 存储于 mongodb,结合 express-session 使用
4. `connect-flash`: 页面通知提示的中间件,基于 session 实现
5. `ejs`: 模板
6. `express-formidable`: 接收表单及文件的上传中间件
7. `config-lite`: 读取配置文件
8. `marked`: markdown 解析
9. `moment`: 时间格式化
10. `mongolass`: mongodb 驱动
11. `objectid-to-timestamp`: 根据 ObjectId 生成时间戳
12. `sha1`: sha1 加密,用于密码加密
13. `winston`: 日志
14. `express-winston`: 基于 winston 的用于 express 的日志中间件
演示地址: http://47.92.7.213:3001
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行!
资源推荐
资源详情
资源评论
收起资源包目录
基于Node.js、MongoDB和Express的博客系统(一起学Node.js案例源码).zip (46个子文件)
project_demo
lib
mongo.js 2KB
LICENSE 1KB
documents
项目说明.docx 17KB
package.json 675B
public
js
semantic.min.js 272KB
jquery.min.js 94KB
img
upload_c0989e582b7a65d4b0454f7f66f96ad9.png 1KB
css
style.css 1KB
semantic.min.css 535KB
themes
default
assets
images
flags.png 27KB
fonts
icons.eot 162KB
icons.otf 92KB
icons.svg 434KB
icons.woff2 75KB
icons.ttf 162KB
icons.woff 96KB
routes
posts.js 4KB
signin.js 1KB
index.js 404B
signout.js 401B
signup.js 2KB
middlewares
check.js 397B
logs
error.log 5KB
success.log 52KB
models
comments.js 1KB
users.js 340B
posts.js 3KB
index.js 3KB
.gitignore 63B
README.md 1KB
views
signup.ejs 1KB
404.ejs 239B
post.ejs 132B
components
comments.ejs 1KB
nav-setting.ejs 599B
nav.ejs 237B
notification.ejs 329B
post-content.ejs 1KB
error.ejs 246B
posts.ejs 158B
header.ejs 438B
footer.ejs 888B
signin.ejs 582B
create.ejs 834B
edit.ejs 889B
config
default.js 163B
共 46 条
- 1
资源评论
- 2301_803952492024-11-20资源质量不错,和资源描述一致,内容详细,对我很有用。
白话机器学习
- 粉丝: 1w+
- 资源: 7671
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 410.基于SpringBoot的高校科研信息管理系统(含报告).zip
- 附件1.植物健康状态的影响指标数据.xlsx
- Windows 10 1507-x86 .NET Framework 3.5(包括.NET 2.0和3.0)安装包
- Image_1732500699692.png
- Windows 10 21h1-x86 .NET Framework 3.5(包括.NET 2.0和3.0)安装包
- VMware 是一款功能强大的虚拟化软件,它允许用户在一台物理计算机上同时运行多个操作系统
- 31万条全国医药价格与采购数据.xlsx
- SQL注入详解,SQL 注入是一种常见的网络安全漏洞,攻击者通过在输入数据中插入恶意的 SQL 语句,欺骗应用程序执行这些恶意语句,从而获取、修改或删除数据库中的数据,甚至控制数据库服务器
- 用C语言实现哈夫曼编码:从原理到实现的详细解析
- py爱心代码高级粒子!!
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功