hanyucd / blog_node

:purple_heart: Node + Express +MongoDB + ejs 搭建博客站点

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

博客站点

使用 Node + Express 搭建的博客站点。

此项目是学习 Express 所写的站点,参考的是 nswbmw 所编写的开源教程 《一起学 Node.js》

相关技术栈 ( 开发环境 )

  • 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 )

# download
>$ git clone https://github.com/hanyucd/blog_node.git

# install dependencies
>$ npm install

# run
>$ node index.js

项目展示

首页

About

:purple_heart: Node + Express +MongoDB + ejs 搭建博客站点


Languages

Language:JavaScript 68.8%Language:HTML 28.0%Language:CSS 3.2%