vue-cli配置代理,解决跨域

1、配置代理

module.exports = {
    devServer: {
        //不设置 重写  http://wkt.myhope365.com/weChat
        //设置重写   http://wkt.myhope365.com
        proxy: {
            '/course-api': {         //代理名称,这里最好有一个 
                target: 'http://wkt.myhope365.com',  // 后台接口域名
                changeOrigin: true,  //是否跨域
                pathRewrite:{
                    '^/course-api':''//路径重写
                }
            }
        }
    }
}

 

解决跨域的三种方式

//     1.后台直接放开限制, 优点:方便 缺点 :不安全

//     2.JSONP  利用script标签  的src的属性不受同源策略限制  需要前后端配合

//     3.配置代理

2、封装登录注册个中心接口请求

//核心方法:
import http from "@/utils/http.js"

//账号密码登录
export function accountLogin(username,password){
    let params = new URLSearchParams()
    params.append("username", username)
    params.append("password", password)
    params.append("rememberMe", 'true')
    return http.post(`/api/pcUser/login`,params,)
}

//访问登录用户信息
export function getUserInfo(){
    return http.get(`/api/pcUser/login-user/info`)
}

//登出/退出登录
export function logOut(){
    return http.get(`/api/pcUser/logout`)
}

//注册时发送验证码
export function getRegisterCode(mobile){
    return http.get(`/api/pcUser/register/send/code/${mobile}`)
}

//注册
export function postRegister(loginName,code,mobile,password,nickname){
    let params = new URLSearchParams()
    params.append("loginName", loginName)
    params.append("code", code)
    params.append("mobile", mobile)
    params.append("password", password)
    params.append("nickname", nickname)
    return http.post("/api/pcUser/register", params)
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值