uniCloud——http请求 与 url化

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)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值