Cocos Creator
Network 
Creator 网络工具函数
函数 
get 
▸ get(url: string, data?: Object): Promise<Buffer>
Get 方式请求某个服务器数据
请求参数
| Name | Type | Description | 
|---|---|---|
| url | string | 请求的 url | 
| data? | Object | 请求时带上的数据 | 
返回结果
Promise<Buffer>
typescript
network.get(RUNTIME_REQUEST_URL).then((ret: any) => {
    ret = ret.toString();
}).catch((e: any) => {
    console.error('error', e);
});post 
▸ post(url: string, data?: Object): Promise<Buffer>
Post 方式请求某个服务器数据
请求参数
| Name | Type | Description | 
|---|---|---|
| url | string | 请求的 url | 
| data? | Object | 请求时带上的数据 | 
返回结果
Promise<Buffer>
typescript
let res: Buffer = await Editor.Network.post('https://creator-api.cocos.com/api/session/token', {
    ip: '127.0.0.1',
    client_type: 1
});portIsOccupied 
▸ portIsOccupied(port: number): Promise<boolean>
检查一个端口是否被占用
请求参数
| Name | Type | Description | 
|---|---|---|
| port | number | 端口号 | 
返回结果
Promise<boolean>
typescript
const isOccupied = await Editor.Network.portIsOccupied(8000);  // falsequeryIPList 
▸ queryIPList(): string[]
查询当前电脑的 ip 列表
返回结果
string[]
typescript
const ipList = Editor.Network.queryIPList();  // ["127.0.0.1", "192.168.52.154"]testConnectServer 
▸ testConnectServer(): Promise<boolean>
测试是否可以联通 passport.cocos.com 服务器
返回结果
Promise<boolean>
typescript
const res = await Editor.Network.testConnectServer();  // truetestHost 
▸ testHost(ip: string): Promise<boolean>
测试是否可以联通某一台主机
请求参数
| Name | Type | Description | 
|---|---|---|
| ip | string | ip 地址 | 
返回结果
Promise<boolean>
typescript
const res = await Editor.Network.testHost('127.0.0.1');  // true