config.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. module.exports = {
  2. // api 基础 url
  3. apiBaseUrl : 'https://www.*****.com/api/',
  4. // 调试模式 [ false 关闭调试输出,项目发包时请设置此项为 false ]
  5. debug : true,
  6. // 本地 Token 数据键名称
  7. localTokenKeyName : 'reqToken',
  8. // 用户登录 Token 数据键名称
  9. userTokenKeyName : 'uToken',
  10. // token 有效期, 单位 秒 ,要与后端保持一致
  11. expiredTime : 3600,
  12. // post 方式 header[content-type] 默认值
  13. postHeaderDefault : 'application/x-www-form-urlencoded',
  14. // 从服务器获取 token 函数
  15. // 因后端语言不同、思路不同,请跟据自己的 api 情况完成 token 获取函数
  16. // 一个示例,实际开发请跟据自己情况复写此函数
  17. getToken : (resolve, reject) => {
  18. // 接口请求秘钥 与后端开发人员协商格式及获取
  19. // 如 :
  20. var appKey = 'AppKey2021&&';
  21. // 发起请求
  22. uni.request({
  23. // token 授权 api 服务器地址
  24. url : "https://www.******.com/api/srequest/makeToken",
  25. // 请求秘钥
  26. data : { 'appKey' : appKey },
  27. // 请求方式 POST
  28. method : "POST",
  29. // headers
  30. header : {'content-type' : 'application/x-www-form-urlencoded'},
  31. // 返回值类型
  32. dataType : "json",
  33. // 请求成功
  34. success : (res) => {
  35. var data = res.data;
  36. if(data.status == 'ok'){
  37. resolve(data.data);
  38. }else{
  39. reject();
  40. }
  41. },
  42. // 请求失败
  43. fail : (e) => { reject();}
  44. });
  45. }
  46. }