request.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * url
  3. * method
  4. * data
  5. * header
  6. * dataType
  7. * dataType
  8. * responseType
  9. * success
  10. * fail
  11. * complete
  12. */
  13. const request = parames => {
  14. // const config = process.env.ENV_PATH ? require('../'+process.env.ENV_PATH) : require('../env/dev.js')
  15. // console.log('已经入request方法',config);
  16. if(!parames) {
  17. console.warn('请求参数为空,请检查!');
  18. return
  19. }
  20. if(!parames.url){
  21. console.warn('请求url参数为空,请检查!');
  22. return
  23. }
  24. const port = 'http://36.137.224.81:8030/auth';
  25. let reqData = {};
  26. reqData.url = port + parames.url;
  27. reqData.method = parames.method ? parames.method : 'GET';
  28. if(parames.data){
  29. reqData.data = parames.data;
  30. }
  31. if(parames.header){
  32. reqData.header = parames.header
  33. }
  34. if(parames.dataType){
  35. reqData.dataType = parames.dataType
  36. }
  37. if(parames.responseType){
  38. reqData.responseType = parames.responseType;
  39. }
  40. reqData.success = res =>{
  41. if(parames.success){
  42. parames.success(res.data)
  43. }
  44. }
  45. reqData.fail = err =>{
  46. if(parames.fail){
  47. parames.fail(err)
  48. }
  49. }
  50. reqData.complete = () => {
  51. if(parames.complete){
  52. parames.complete()
  53. }
  54. }
  55. uni.request(reqData)
  56. }
  57. export default request;