POST /auth/register
功能: 用户注册
提交参数
参数类型:Content-Type: application/x-www-form-urlencoded;charset=utf-8 参数字段 username : 用户名, 长度1到15个字符,只能是字母数字下划线中文 password : 密码, 长度6到16个任意字符
返回数据
失败
状态码 400
返回格式 {msg: '错误原因'}
成功
状态码 200
返回格式
{
"msg": "注册成功",
"data": {
"id": 1,
"username": "hunger",
"updatedAt": "2017-12-27T07:40:09.697Z",
"createdAt": "2017-12-27T07:40:09.697Z"
}
}
之前我们封装了axios请求方法库,我们根据业务需求把各个功能api与页面相对应
// 导入方法库
import request from '../utils/request'
// 配置URL
const URL = {
REGISTER:'/auth/register',
LOGIN: '/auth/login',
LOGOUT: '/auth/logout',
GET_INFO: '/auth'
}
// 导出请求方法
export default {
register({username,password}) {
return request(URL.REGISTER,'POST',{username,password})
},
login({username,password}) {
return request(URL.LOGIN,'POST',{username,password})
},
logout() {
return request(URL.LOGOUT)
},
getInfo(){
return request(URL.GET_INFO)
}
}

code.png