en Kooboo Logo 说明文档

NET

 

提供网络操作的相关方法
 
url
 
包装过的http client, 可以做get,post, delete等HTTP请求。
 
在使用每个方法时均有提供智能提示, 现有方法如下:
 
k.net.url.delete
k.net.url.deleteAsObject
k.net.url.downloadZip
k.net.url.get
k.net.url.getAsBinary
k.net.url.getAsObject
k.net.url.getJson
k.net.url.patch
k.net.url.patchAsObject
k.net.url.patchData
k.net.url.post
k.net.url.postAsBinary
k.net.url.postAsObject
k.net.url.postData
k.net.url.postform
k.net.url.put
k.net.url.putAsObject
 
一个非常简单的get的方法可以这样子使用
 
var result = k.net.url.get("https://www.kooboo.com");
k.response.write(result);
 
webSocket
 
方便创建与使用Web Socket
 
accept
const ids= k.net.webSocket.accept('user_1',ctx=>{ 
// ctx.text 
// ctx.binary 
});
 
send
 
const connection= k.webSocket.get('user_1'); 
connection.sendText('hello',()=>{ 
// after send message 
});
 
IP
 
获取当前服务器配置的IP, 查询IP地址的国家与地区需要IP库的支持, 仅在Kooboo 在线版中提供。
 
var myip = k.net.IP.myIP;

var city = k.net.IP.getCity("112.5.171.220");
if (city) {
    k.response.write(city.countryCode);
}