Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hanyucd/blog_node
:purple_heart: Node + Express +MongoDB + ejs 搭建博客站点
https://github.com/hanyucd/blog_node
ejs express mongodb nodejs
Last synced: 21 days ago
JSON representation
:purple_heart: Node + Express +MongoDB + ejs 搭建博客站点
- Host: GitHub
- URL: https://github.com/hanyucd/blog_node
- Owner: hanyucd
- Created: 2018-04-18T14:32:20.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-04-20T17:00:53.000Z (almost 7 years ago)
- Last Synced: 2024-11-11T02:31:42.100Z (3 months ago)
- Topics: ejs, express, mongodb, nodejs
- Language: JavaScript
- Homepage:
- Size: 2.22 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 博客站点
使用 Node + Express 搭建的博客站点。此项目是学习 Express 所写的站点,参考的是
[nswbmw](https://github.com/nswbmw)
所编写的开源教程 [《一起学 Node.js》](https://github.com/nswbmw/N-blog)。## 相关技术栈 ( 开发环境 )
- Node `v 8.11.1`
- Express `v 4.16.3`
- MongoDB `v 3.6.4`
- Mongolass ( mongodb 驱动库 | node version need >= 8.x.x )
- Ejs## 项目结构
> 目录结构为自己手动构建。- **config** (存放配置文件)
- **lib** (存放数据库模型文件)
- **logs** (存放日志文件 | 使用模块 `winston & express-winston`)
- **middlewares** (存放公用中间件)
- **models** (存放操作数据库的文件)
- **public** (存放静态文件,如样式、图片等)
- **routes** (存放路由文件)
- **test** (存放测试文件 | 使用模块 `mocha & supertest`)
- **views** (存放模板文件)
- **index.js** (程序主文件 | 程序入口)
- **package.json** (项目名、描述、作者、相关依赖等信息)
> 项目运行 ( 运行前需保证安装并运行 MongoDB )
```bash
# download
>$ git clone https://github.com/hanyucd/blog_node.git# install dependencies
>$ npm install# run
>$ node index.js```
## 项目展示
![首页](./public/md_img.png)