阅读背景:

react前后端对接

来源:互联网 

全局配置

1 安装axios包 yarn add axios
2 src文件目录下新建文件夹api
3 api 下新建statecode.js
export default  {
    "-1": "系统繁忙",
    "0": "请求成功",
    "1001": "超级管理员只能有一个",
    "1002": "用户已存在",
    "1003": "两次密码不一致",
    "1004": "手机号错误",
    "1005": "邮箱格式错误",
}
3 api下新建config.js 
module.exports = {
    base: "https://demo.port.net:8000"
};
4 api下新建index.js 
import codes from './statecode.js';
import login from './login.js';
import list from './list.js';

export default {
    stateCode: codes,
    ...login,
    ...list,
}
5 api下新建login.js,list.js等每个页面的接口文件
import axios from 'axios';
import { base } from "./config.js";
import cookie from 'react-cookies'

export default {
    //创建密码
    async codeCreate(params) {
        return axios.post(`${base}/api/wechat/code/${localStorage.getItem('listid')}`, params, {
        headers: {
            "token": cookie.load('usertoken')
        }
        }).then((res) => {
            return res.data;
        }).catch((error)=>{
            message.error('服务器出错')
        });
    },
}

6 在相关页面对接口
1 安装axios包 yarn add axios
2 src文件目录下新建文件



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: