学习Node.js过程中所写的一个博客系统
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
models
my_modules
public
routes
schemas
views
README.md
app.js
package-lock.json
package.json

README.md

Node.js 博客


项目介绍

这是我在学习 Node.js 的过程中在暑假所写的一个博客系统,其中数据库采用非关系型数据库 mongodb ,WEB 框架则使用 express@4.16.3,前端 UI 库则使用 Bootstrap。同时使用 ES6 的语法进行编写。


项目过程

在做这个项目的时候,我同时将其过程整理到我的博客中,有输入有产出的学习,方便查阅。

Node.js_Blog系列


项目结构

node_blog
│
│   app.js // 入口文件
│
│   package.json // 项目依赖配置文件
│
│───models // 数据库的模型,提供相应的数库操作
│
│───node_modules // 存放各种node模块和express框架
│
│───my_modules // 自己编写的模块
│
│———routes // 存放路由文件
│
│———schemas // 数据库里要存储的数据结构
│   
│———public // 静态资源库,用于存放静态资源的
│
└───views // 视图文件,也就是模板

安装

npm install

node app

注意:在使用 node app 启动项目之前,需要启动 mongdb 服务

客户端地址:http://localhost:8080/


技术栈

Node.js + Express + mongodb + Bootstrap + jQuery + ES6语法


常见问题

1.管理员用户并没有进行初始化,自己注册一个账户后,在操作数据库将 isadmin 置为 true


项目截图

首页

后台

评论