Skip to content

xie991283109/react-test-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

接口文档

目录:

1、注册
2、登陆
3、更新用户信息
4、获取当前的user(根据cookie)
5、获取用户列表
6、获取当前用户的聊天消息列表
7、 修改指定消息为已读

1、注册

请求URL:

localhost:3005/register

请求方式:

POST

参数类型

|参数		|是否必选 |类型     |说明
|username    |Y       |string   |用户名
|password    |Y       |string   |密码
|type        |Y       |string   |类型

返回示例:

成功:
    {
      "code": 0,
      "data": {
        "_id": "5ae133e621388d262c8d91a6",
        "username": "ds2",
        "type": "dashen"
      }
    }
失败
    {
      "code": 1,
      "msg": "此用户已存在"
    }

2、登陆

请求URL:

localhost:3005/login

请求方式:

POST

参数类型

|参数		|是否必选 |类型     |说明
|username    |Y       |string   |用户名
|password    |Y       |string   |密码

返回示例:

成功:
    {
      "code": 0,
      "data": {
        "_id": "5ae1338a21388d262c8d91a5",
        "username": "ds1",
        "type": "dashen",
        "__v": 0
      }
    }
失败
    {
      "code": 1,
      "msg": "用户名或密码错误"
    }

3、更新用户信息

请求URL:

localhost:3005/update

请求方式:

POST

参数类型:

|参数		|是否必选 |类型     |说明
|header    |Y       |string   |头像名称
|info      |N       |string   |介绍
|post      |N       |string   |职位
|salary    |N       |string   |月薪
|company   |N       |string   |公司

返回示例:

成功:
    {
	    "code": 0,
	    "data": {
	        "header": "头像2",
	        "info": "react/vue",
	        "post": "前端工程师",
	        "company": "Oracle",
	        "salary": "18K",
	        "_id": "5ae1f088d37a442b749fc143",
	        "username": "laoban1",
	        "type": "laoban"
	    }
	}
失败
    {
      "code": 1,
      "msg": "请先登陆"
    }

4、获取当前的user(根据cookie)

请求URL:

localhost:3005/user

请求方式:

GET

参数类型

返回示例:

成功:
    {
	    "code": 0,
	    "data": {
	        "_id": "5ae1f088d37a442b749fc143",
	        "username": "laoban1",
	        "type": "laoban",
	        "__v": 0,
	        "salary": "18K",
	        "company": "Oracle",
	        "post": "前端工程师",
	        "info": "react/vue",
	        "header": "头像2"
	    }
	}
失败
    {
      "code": 1,
      "msg": "请先登陆"
    }

5、获取用户列表

请求URL:

localhost:3005/userlist

请求方式:

GET

参数类型

|参数		|是否必选 |类型     |说明
|type       |Y       |string   |类型(dashen/laoban)

返回示例:

{
    "code": 0,
    "data": [
        {
            "_id": "5ae1d5d19151153d30e008fd",
            "username": "ds2",
            "type": "dashen",
            "__v": 0
        },
        {
            "_id": "5ae1ddd99ca58023d82351ae",
            "username": "aa",
            "type": "dashen",
            "__v": 0,
            "post": "前端工程师",
            "info": "Rect/Vue",
            "header": "头像1"
        }
    ]
}

6、获取当前用户的聊天消息列表

请求URL:

localhost:3005/msglist

请求方式:

GET

参数类型

返回示例:

{
    "code": 0,
    "data": {
        "users": {
            "5ae1d5d19151153d30e008fd": {
                "username": "ds2"
            },
            "5ae1ddd99ca58023d82351ae": {
                "username": "aa",
                "header": "头像1"
            },
            "5ae1df049ca58023d82351af": {
                "username": "aa2"
            },
            "5ae1e72aa072c522e024b18e": {
                "username": "bb",
                "header": "头像3"
            },
            "5ae1f088d37a442b749fc143": {
                "username": "laoban1",
                "header": "头像2"
            }
        },
        "chatMsgs": [
			{
                "read": false,
                "_id": "5ae1f3c3a95eb824841199f1",
                "from": "5ae1f088d37a442b749fc143",
                "to": "5ae1ddd99ca58023d82351ae",
                "content": "aa",
                "create_time": 1524757443374,
                "__v": 0
            }
		]
    }
}

7、 修改指定消息为已读

About

node、express、mongoose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published