# Node_BBS **Repository Path**: weisuying/Node_BBS ## Basic Information - **Project Name**: Node_BBS - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-03 - **Last Updated**: 2020-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 一个基于 node.js 上 使用 Express 框架开发的简易版论坛 ### 1.目录结构 ``` . --app.js 入口文件 --models 存储使用 mongoose 设计的数据模型 --node_modules 第三方包 --package.json 包描述文件 --package-lock.json 第三方包版本锁定文件 --public 公共静态资源 --README.md 项目说明文档 --router.js 简单一点把所有的路由都放到这个文件 --views 存储视图目录 ``` ### 2.路由设计 | 路径 | 方法 | get 参数 | post 参数 | 备注 | | --------- | ---- | -------- | ----------------------- | ------------ | | / | GET | | | 渲染首页 | | /register | GET | | | 渲染注册页面 | | /register | POST | | email,nickname,password | 处理注册请求 | | /login | GET | | | 渲染登陆页面 | | /login | POST | | email,password | 处理登陆请求 | | /logout | GET | | | 处理退出请求 | | /topics/new | GET | | | 发博客页面 | |/topics/new | POST | |user,topic |处理发博客请求| |/topics/show | GET | | |显示博客文章页面| |/topics/show | POST | |user,topic,comment |处理显示博客文章请求| |/settings/admin | GET | | |基本信息页面| |/settings/admin | POST | |user |处理修改基本信息请求| |/settings/profile | GET | | |账户信息页面| |/settings/profile | POST | |user |处理修改账户信息请求| |/settings/delete | GET |user | |处理注销账户请求| ### 3.启动 #### 启动 mongoddb 数据库 + 打开cmd命令行输入` mongod `启动mongodb数据库 #### 安装依赖包 + 在终端中进入接口项目目录并执行以下命令 `npm install`