当前位置:   article > 正文

uniCloud——http请求 与 url化_unicloud 云函数url化

unicloud 云函数url化

1. 云函数需要 安装 request-promise

输入 npm install -S request-promise

2. 本地 与 url 通用化

  1. // 云对象教程: https://uniapp.dcloud.net.cn/uniCloud/cloud-obj
  2. // jsdoc语法提示教程:https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/129
  3. const rp = require("request-promise")
  4. var httpInfo = ""
  5. module.exports = {
  6. _before: function() { // _before的用法请看后续章节
  7. httpInfo = this.getHttpInfo() //url化 通过这种方式 获取 参数
  8. },
  9. async http(body) {
  10. //console.log(body)
  11. //return httpInfo.body
  12. body = JSON.stringify(body) == "{}" ? JSON.parse(httpInfo.body) : body
  13. return await rp({
  14. url: "http://101.37.77.138:3001/login",
  15. method: "POST",
  16. json: true,
  17. body:body, //这里就是使用的json格式的数据
  18. headers: {
  19. "content-Type": "application/json",
  20. },
  21. })
  22. .then(res => {
  23. // return JSON.parse(res)
  24. return res
  25. })
  26. .catch(err => {
  27. // return err
  28. return {
  29. msg: '请求失败3',
  30. code: 500,
  31. err
  32. }
  33. });
  34. }
  35. }

3. uniCloud 控制台将 url路径设置好

4. 调用这个url + 函数名

微信小程序汇总的调用方法 http里面的函数

  1. let url = "https://3a28dada-91c7-4417-827f-5527c0114654.bspapp.com/YRHttp/http"
  2. res = await asyncWx.request({
  3. url: url,
  4. header: {
  5. 'content-type': 'application/json' // 默认值
  6. },
  7. method: 'POST',
  8. data: {
  9. 'uNo': uNo,
  10. 'uPwd': uPwd
  11. },
  12. })
  13. console.log(res)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/280597
推荐阅读
相关标签
  

闽ICP备14008679号