# blog_node **Repository Path**: chen-hongxin/blog_node ## Basic Information - **Project Name**: blog_node - **Description**: 基于 node.js、express、mongoDB 实现的仿 cnodejs.org 的交流论坛(雏形页面) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-07-01 - **Last Updated**: 2021-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: Nodejs ## README ## blog_node #### 介绍 基于 node.js、express、mongoDB 实现的仿 [cnodejs.org](https://cnodejs.org/) 的交流论坛(雏形页面) #### 启动方法 1. 安装依赖包 `$ npm install` 2. 开启数据库 - `$ mongod` - `$ mongo` 3. 使用 nodemon 或 node,启动 app.js - `$ nodemon app.js` - `$ node app.js` 4. 在浏览器输入 `localhost:3000` 即可访问项目 #### 技术栈 - node.js - express - mongoDB - art-template - bootstrap - jquery #### 项目结构 ``` |-- .gitignore |-- app.js |-- package-lock.json |-- package.json |-- README.md |-- models | |-- comments.js | |-- topic.js | |-- user.js |-- public | |-- css | | |-- login.css | | |-- main.css | | |-- markdown-github(1).css | | |-- settings.css | |-- img | | |-- avatar-default.png | | |-- logo3.png | |-- js |-- routes | |-- lo_re.js | |-- topic.js |-- views |-- 404.html |-- index.html |-- login.html |-- register.html |-- settings | |-- admin.html | |-- profile.html |-- topic | |-- edit.html | |-- new.html | |-- show.html |-- _layouts | |-- home.html |-- _partials |-- footer.html |-- header.html |-- settings-nav.html ``` #### 接口文档 | 路径 | 方法 | get 参数 | post 参数 | 是否需要登录 | 备注 | | --------- | ---- | -------- | ----------------------- | ------------ | ---------------- | | / | GET | | | | 渲染首页 | | /register | GET | | | | 渲染注册页面 | | /register | POST | | email nickname password | | 处理注册请求 | | /login | GET | | | | 渲染登录页面 | | /login | POST | | email password | | 处理登录请求 | | /logout | GET | | | 是 | 处理退出请求 | | /publish | GET | | | 是 | 渲染发布主题页面 | | /publish | POST | | title content nickname | 是 | 处理发布主题请求 | | /userInfo | GET | | | 是 | 渲染个人资料页面 | | /userInfo | POET | | email nickname gender | 是 | 处理修改资料请求 | #### 页面展示 ##### 1. 登陆页面 ![登陆页面](https://images.gitee.com/uploads/images/2021/0915/103043_74abb142_8035370.jpeg "登陆页面.jpg") ##### 2. 注册页面 ![注册页面](https://images.gitee.com/uploads/images/2021/0915/103059_7e589def_8035370.jpeg "注册页面.jpg") ##### 3. 主页面 ![主页面](https://images.gitee.com/uploads/images/2021/0914/224654_fdf06c13_8035370.png "主页面.png")