wifiServer
概述
通过本模块可在Wi-Fi网络中开启一个服务器,同Wi-Fi下的设备,可通过浏览器访问该服务器,能向该服务器上传文件,从而实现不同设备间的文件传输。可支持不同操作系统的手机、电脑间传输。注意:必须确保在同一个Wi-Fi下。
模块接口
start
开启服务。
start({params},callback(ret, err))
params
userName:
- 类型:字符串
- 描述:用户名 (暂仅支持Android)
- 默认:admin
password:
- 类型:字符串
- 描述:密码 (暂仅支持Android)
- 默认:123456
path:
- 类型:字符串
- 描述:服务器提供的网页html文件所在的目录,如:widget://wifiServer。下载 wifiServer 示例html文件。(Android仅支持fs://路径)
port:
- 类型:数字类型
- 描述:(可选项)端口号,不传则随机取值
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true , //布尔型;true||false,是否开启成功
IPAddress: '' //字符串类型;服务器地址,在浏览器输入此地址即可访问该服务器
}
示例代码
var wifiServer = api.require('wifiServer');
wifiServer.start({
path:"widget://wifiServer",
port:8080
},function(ret){
api.alert({msg:JSON.stringify(ret)});
});
可用性
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
getUploadDirectory
获取上传的文件的目录,及其文件列表 (Android暂不支持该方法)
getUploadDirectory(callback(ret))
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
domain: '', //字符串类型;其它设备上传的文件所在目录
contents: '' //数组类型;文件列表
}
示例代码
var wifiServer = api.require('wifiServer');
wifiServer.getUploadDirectory(function(ret){
api.alert({msg:JSON.stringify(ret)});
});
可用性
iOS 系统
可提供的 1.0.0 及更高版本