npm 安装 got 库
got.pngnpm install --save got
安装完成后能在package-lock.json
中看到新增了 got 依赖
get 请求方式
// 云函数入口文件
const cloud = require('wx-server-sdk')
const got = require('got');
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
let getResponse = await got('httpbin.org/get')
return getResponse.body
}
post 请求方式
// 云函数入口文件
const cloud = require('wx-server-sdk')
const got = require('got');
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
let postResponse = await got('httpbin.org/post', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body:JSON.stringify({
title: 'title test',
value: 'value test'
})
})
return postResponse.body
}
pages/http 文件
<button bindtap='http'>http</button>
Page({
http: function(event) {
wx.cloud.callFunction({
name: 'http'
}).then( res => {
console.log(res.result) // get
console.log(JSON.parse(res.result)) // post
})
}
})
转自来源
还有一种社区看见的
网友评论