Skip to content

inkicchj/paper

Repository files navigation

小纸条社区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. 图片、语音、视频动态

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published