赞
踩
1. 云函数需要 安装 request-promise
输入 npm install -S request-promise
2. 本地 与 url 通用化
- // 云对象教程: https://uniapp.dcloud.net.cn/uniCloud/cloud-obj
- // jsdoc语法提示教程:https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/129
- const rp = require("request-promise")
- var httpInfo = ""
- module.exports = {
-
- _before: function() { // _before的用法请看后续章节
- httpInfo = this.getHttpInfo() //url化 通过这种方式 获取 参数
-
- },
-
- async http(body) {
- //console.log(body)
- //return httpInfo.body
-
- body = JSON.stringify(body) == "{}" ? JSON.parse(httpInfo.body) : body
-
- return await rp({
- url: "http://101.37.77.138:3001/login",
- method: "POST",
- json: true,
- body:body, //这里就是使用的json格式的数据
- headers: {
- "content-Type": "application/json",
- },
- })
- .then(res => {
- // return JSON.parse(res)
- return res
- })
- .catch(err => {
- // return err
- return {
- msg: '请求失败3',
- code: 500,
- err
- }
- });
- }
- }
3. uniCloud 控制台将 url路径设置好
4. 调用这个url + 函数名
微信小程序汇总的调用方法 http里面的函数
- let url = "https://3a28dada-91c7-4417-827f-5527c0114654.bspapp.com/YRHttp/http"
- res = await asyncWx.request({
- url: url,
- header: {
- 'content-type': 'application/json' // 默认值
- },
- method: 'POST',
- data: {
- 'uNo': uNo,
- 'uPwd': uPwd
- },
- })
-
- console.log(res)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。