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);
}