第一步创建云函数getClientIP,代码如下
'use strict';
exports.main = async (event, context) => {
// 从请求上下文获取客户端IP地址
const clientIP = context.CLIENTIP;
return {
ip: clientIP
};
};
第二步前端请求云函数
const clientIP = ref()
uniCloud.callFunction({
name: 'getClientIP',
success: function(res) {
if (res.result && res.result.ip) {
clientIP.value = res.result.ip; // 使用保存后的正确指向来赋值
}
console.log("IP",res)
},
fail: function(err) {
console.error('调用云函数获取IP地址失败', err);
}
})