Skip to content

Latest commit

 

History

History
76 lines (57 loc) · 1.76 KB

README.md

File metadata and controls

76 lines (57 loc) · 1.76 KB

小纸条社区1.0版

介绍

  1. 客户端api接口服务器,包含用户注册登录、个人信息修改、发布动态、留言等核心功能。
  2. 使用token身份令牌进行用户认证。
  3. 严格的表单格式校验。
  4. 为动态设置图片背景。

技术栈

  • node.js
  • express
  • mysql

安装教程

  1. 克隆项目
$ git clone https://github.com/inkicchj/paper.git
  1. 安装依赖
$ cd ./paper
$ npm install

使用说明

  1. 在项目目录中打开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列表
  1. 初始化数据库
$ cd ./db_handler
$ node db_init.js
  1. 启动项目
$ cd ../
$ node app.js
// 服务已启动-> http://127.0.0.1:8080

查看文档

api文档地址

后续

  1. 后台管理api
  2. 消息推送系统
  3. 话题板块
  4. 图片、语音、视频动态