云托管服务支持单实例和多实例两种调用方式,开发者可以根据业务需求选择合适的调用方式。
xhs.cloud.init({ envId: 'your-env-id' })
.then(() => {
return xhs.cloud.callContainer({
path: '/api/user/info',
init: {
method: 'GET'
}
});
})
.then(({ statusCode, header, data }) => {
console.log('调用成功');
console.log('状态码:', statusCode);
console.log('响应数据:', JSON.parse(data));
})
.catch((err) => {
console.error('调用失败', err.errMsg);
});
xhs.cloud.init({
envId: 'your-env-id',
success: () => {
xhs.cloud.callContainer({
path: '/api/user/info',
init: {
method: 'GET'
},
success: ({ statusCode, header, data }) => {
console.log('调用成功');
console.log('状态码:', statusCode);
console.log('响应数据:', JSON.parse(data));
},
fail: (err) => {
console.error('调用失败', err.errMsg);
}
});
}
});
小红书需要将
var c1 = new xhs.cloud.Cloud()
await c1.init({
resourceEnv: '环境id'
})
const r = await c1.callContainer({
path: '/xxx', // 填入业务自定义路径
header: {
'X-XHS-SERVICE': 'xxx', // 填入服务名称
},
method: 'POST',
})
console.log(r)
var c1 = new xhs.cloud.Cloud()
xhs.cloud.init({
envId: 'your-env-id',
success: () => {
xhs.cloud.callContainer({
path: '/api/user/info',
init: {
method: 'GET'
},
success: ({ statusCode, header, data }) => {
console.log('调用成功');
console.log('状态码:', statusCode);
console.log('响应数据:', JSON.parse(data));
},
fail: (err) => {
console.error('调用失败', err.errMsg);
}
});
}
});