# 前端以 url 化方式调用云函数
开启 URL 化方法为:打开 router/package.json 文件,在 path 里填写 /http/router,最后重新上传云函数。
cloudfunction-config": {
"concurrency": 1,
"memorySize": 512,
"path": "/http/router",
"timeout": 60,
"triggers": [],
"runtime": "Nodejs12"
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
isRequest:true 代表使用 url 请求访问云函数
uni.vk.callFunction({
url: 'user/kh/setAvatar',
title: '请求中...',
isRequest: true,
data: {
avatar: 'https://xxxxxxx.jpg',
},
success: (data) => {
// 修改成功
},
});
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
注意:云函数 url 化方式调用需要配置你的云函数 url 路径地址
如果 云函数url化 是给外部访问(不在 uniapp 内访问),则不需要以下配置。
以下配置是让你的项目默认使用 URL 化方式调用云函数(正常不需要这么做,除非你知道这么做带来的意义)
在根目录的全局配置文件 app.config.js 的 functionName: "router", 下方新增以下配置
// 云函数对应的url化地址
functionNameToUrl: {
"router": "https://fa72b138-15f6-47c4-994e-8bdc2353fc98.bspapp.com/http/router",
},
// vk.callFunction的isRequest的默认值,
isRequestDefault: true,
1
2
3
4
5
6
2
3
4
5
6
使用 axios、jquery 等工具访问云函数方式 点击查看云函数 url 化外部访问 (opens new window)