HbuiliderX和UniApp

HBuilderX uni-app 打包发行 H5 配置

https://blog.csdn.net/lhz_333/article/details/121733669

HBuilderX代理配置

在manifest.json中devServer下面proxy下面/api配置代理路径,/file配置代理文件图片路径,如果出现图片等访问不对,可以先查代理路径是否正确

 

uni-app 解析用户token信息

先在资源管理器中启动cmd,然后输入npm install jsrsasign,解析jwt,然后代码是

import jsrsasign from 'jsrsasign'
export const decodeToken = (token) => {

let token = uni.getStorageSync('token')

let obj = null
if (token !== '') {
const payload = jsrsasign.KJUR.jws.JWS.parse(token)
if (payload.hasOwnProperty('payloadObj')) {
obj = payload.payloadObj
}
}
return obj
}

可以看相关链接:https://blog.csdn.net/qq_44063746/article/details/109801179

uni-app 获取token

如果后台要传一个返回的地址returnUrl,例:

function getToken() {
uni.request({
url: '/api/workorderfront/Auth/GetWXAuthorizeUrl',
data: {
// returnUrl: `http://weixintest.yunscada.com/pages/author/author` // 测试地址
returnUrl: `http://${location.host}/pages/author/author` // 上传服务器地址
},
method: 'GET',
header: header,
success: (res) => {
window.location.href = res.data.data
},
fail: (err) => {
console.log('err', err)
}
})
}

第一个是测试地址,http后面的地址是测试给你的访问服务端的白名单地址,上传不能携带端口号,然后访问的话会出现访问地址报错,需要手动添加端口号例如8080

第二个时正式地址,获取当前页面url地址,但是服务端不会携带端口号,所以本地会显示上传returnUrl错误

配置本地地址的时候需要修改hosts文件,在C:\Windows\System32\drivers\etc下面

 

 就是这个东西

 

uni-app 发送请求携带token

第一个项目是header携带token,但是不是token字段,

 

 

需要修改这两个字段,然后在封装请求中发送header:header就可以了

 

posted on 2022-06-02 11:33  蜀风古韵  阅读(207)  评论(0编辑  收藏  举报

导航