- 客户端api接口服务器,包含用户注册登录、个人信息修改、发布动态、留言等核心功能。
- 使用token身份令牌进行用户认证。
- 严格的表单格式校验。
- 为动态设置图片背景。
- 克隆项目
$ git clone https://github.com/inkicchj/paper.git
- 安装依赖
$ cd ./paper
$ npm install
- 在项目目录中打开config.js,修改为自己的配置
配置名 |
示例 |
说明 |
SERVER_HOST |
127.0.0.1 |
服务器host地址 |
SERVER_PORT |
8080 |
服务器端口 |
JWT_SECRET_KEY |
abcdefg |
token身份令牌加密密钥 |
JWT_EXPIRES |
2h |
token身份令牌过期时间 |
DATA_HOST |
127.0.0.1 |
数据库host地址 |
DATA_PORT |
8081 |
数据库端口 |
DATA_NAME |
database |
数据库名 |
DATA_USERNAME |
user |
数据库用户名 |
DATA_PASSWORD |
password |
数据库用户密码 |
SESSION_SECRET_KEY |
hijklmn |
session加密密钥,用于缓存验证码等 |
EMAIL_USERNAME |
[email protected] |
邮箱账户,用于邮件验证码服务 |
EMAIL_STMP_HOST |
smtp.xx.com |
smtp服务器,例qq邮箱为smtp.qq.com |
EMAIL_PASSWORD |
abcdefghijklmn |
smtp授权密码 |
EMAIL_PORT |
465 |
smtp端口 |
UNLESS_PATH |
['/api/code'] |
无需身份认证的url列表 |
- 初始化数据库
$ cd ./db_handler
$ node db_init.js
- 启动项目
$ cd ../
$ node app.js
// 服务已启动-> http://127.0.0.1:8080
api文档地址
- 后台管理api
- 消息推送系统
- 话题板块
- 图片、语音、视频动态