HTTP Service
èª v5.0.0 èµ·æ¤æ¨¡åå·²åºå¼ã请è¿ç§»è³èªå®ä¹ååä¸è®¿é®è·¯ç±ï¼æ°æ¥å£è¯ä¹æ´æ¸ æ°ï¼æ¯æå®æ´çåå管çä¸è·¯ç±è§åé ç½®ã
HTTP Service æ¯äºå¼å为å¼åè æä¾ç HTTP ç½å ³ï¼è®©å¼åè å¯ä»¥éè¿ HTTP 访é®å°èªå·±çäºå¼åèµæºã
HTTP Service çæ¥å£ï¼å¯éè¿ commonService æ¥è°ç¨
å建äºå½æ° HTTPServiceâ
1. æ¥å£æè¿°â
æ¥å£åè½ï¼å建äºå½æ° HTTPService
æ¥å£å£°æï¼manager.commonService().call({ Action: 'CreateCloudBaseGWAPI', Param: {}}): Promise<Object>
â ï¸ æ¬æ¥å£ä» 3.0.0 çæ¬åï¼commonService ä½ä¸ºæ¹æ³ä½¿ç¨ï¼è¯·æ±åæ°ä¸º(service?:string, version?:string) ï¼å±äºä¸å ¼å®¹åæ´
2. è¾å ¥åæ°â
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| Action | æ¯ | String | æ¥å£åç§° |
| Param | æ¯ | Object | æ¥å£åæ° |
Param åæ®µè¯´æâ
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| ServiceId | æ¯ | String | Service IDï¼è¯¥å段åå¼ä¸ºç¯å¢ ID |
| Path | æ¯ | String | èªå®ä¹è·¯å¾ |
| Type | æ¯ | Number | service type ï¼äºå½æ°é»è®¤ä¸º 1 |
| Name | æ¯ | String | 彿°å |
3. è¿åç»æâ
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| RequestId | æ¯ | String | 请æ±å¯ä¸æ è¯ |
| APIId | æ¯ | String | APIId |
4. 示ä¾ä»£ç â
import CloudBase from '@cloudbase/manager-node'
const manager = new CloudBase({
secretId: 'Your SecretId',
secretKey: 'Your SecretKey',
envId: 'Your envId' // äºå¼åç¯å¢IDï¼å¯å¨è
¾è®¯äºäºå¼åæ§å¶å°è·å
})
async function test() {
const res = await manager.commonService().call({
Action: 'CreateCloudBaseGWAPI',
Param: { ServiceId: envId, Path: '/sum', Type: 1, Name: 'sum' }
})
const { APIId } = res
console.log(APIId)
}
test()
æ¥è¯¢äºå½æ° HTTP Serviceâ
1. æ¥å£æè¿°â
æ¥å£åè½ï¼æ¥è¯¢äºå½æ° HTTP Service
æ¥å£å£°æï¼manager.commonService().call({ Action: 'DescribeCloudBaseGWAPI', Param: {}}): Promise<Object>
â ï¸ æ¬æ¥å£ä» 3.0.0 çæ¬åï¼commonService ä½ä¸ºæ¹æ³ä½¿ç¨ï¼è¯·æ±åæ°ä¸º(service?:string, version?:string) ï¼å±äºä¸å ¼å®¹åæ´
2. è¾å ¥åæ°â
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| Action | æ¯ | String | æ¥å£åç§° |
| Param | æ¯ | Object | æ¥å£åæ° |
Param åæ®µè¯´æâ
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| ServiceId | å¦ | String | Service IDï¼è¯¥å段åå¼ä¸ºç¯å¢ ID |
| Domain | å¦ | String | ç»å®çåå |
| Path | å¦ | String | èªå®ä¹è·¯å¾ |
| APIId | å¦ | String | APIId |
ServiceId ä¸ Domain è³å°è¦è®¾ç½®å ¶ä¸ä¸ä¸ªå段ï¼
3. è¿åç»æâ
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| RequestId | æ¯ | String | 请æ±å¯ä¸æ è¯ |
| APISet | æ¯ | Array<CloudBaseGWAPI> | HTTP service å表 |
CloudBaseGWAPI
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| ServiceId | æ¯ | String | ç¯å¢ ID |
| APIId | æ¯ | String | APIId |
| Path | æ¯ | String | èªå®ä¹è·¯å¾ |
| Type | æ¯ | Number | service type ï¼äºå½æ°é»è®¤ä¸º 1 |
| Name | æ¯ | String | äºå½æ°å |
| CreateTime | æ¯ | Number | service å建æ¶é´ |
| EnvId | æ¯ | String | ç¯å¢ ID |
4. 示ä¾ä»£ç â
import CloudBase from '@cloudbase/manager-node'
const manager = new CloudBase({
secretId: 'Your SecretId',
secretKey: 'Your SecretKey',
envId: 'Your envId' // äºå¼åç¯å¢IDï¼å¯å¨è
¾è®¯äºäºå¼åæ§å¶å°è·å
})
async function test() {
const res = await manager.commonService().call({
Action: 'DescribeCloudBaseGWAPI',
Param: {
ServiceId: envId,
Path: '/sum'
}
})
const { APISet } = res
for (let api in APISet) {
console.log(api)
}
}
test()
å é¤äºå½æ° HTTP Serviceâ
1. æ¥å£æè¿°â
æ¥å£åè½ï¼å é¤äºå½æ° HTTP Service
æ¥å£å£°æï¼manager.commonService().call({ Action: 'DeleteCloudBaseGWAPI', Param: {}}): Promise<Object>
â ï¸ æ¬æ¥å£ä» 3.0.0 çæ¬åï¼commonService ä½ä¸ºæ¹æ³ä½¿ç¨ï¼è¯·æ±åæ°ä¸º(service?:string, version?:string) ï¼å±äºä¸å ¼å®¹åæ´