@dfeidao/atom-wxapp > api_net网络类
External module: api_net网络类
Index
Functions
- close_socket
- connect_socket
- download_file
- get
- on_socket_close
- on_socket_error
- on_socket_error
- on_socket_message
- on_socket_open
- post
- remove_uploaded_file
- reupload_file
- upload_file
Functions
close_socket
▸ close_socket(code?: undefined
| number
, reason?: undefined
| string
): Promise
<boolean
>
Defined in api/network/close-socket.ts:11
关闭 WebSocket 连接
see: 微信官方文档
Parameters:
Name | Type | Description |
---|---|---|
Optional code |
undefined | number |
一个数字值表示关闭连接的状态号,表示连接被关闭的原因。 |
Optional reason |
undefined | string |
一个可读的字符串,表示连接被关闭的原因。这个字符串必须是不长于 123 字节的 UTF-8 文本(不是字符)。 |
Returns: Promise
<boolean
>
connect_socket
▸ connect_socket(url: string
, header?: wx.RequestHeader
, method?: “OPTIONS” | “GET” | “HEAD” | “POST” | “PUT” | “DELETE” | “TRACE” | “CONNECT”, protocols?: string
[]): Promise
<boolean
>
Defined in api/network/connect-socket.ts:10
创建一个 WebSocket 连接
description: 使用前请注意阅读相关说明。
Parameters:
Name | Type |
---|---|
url | string |
Optional header |
wx.RequestHeader |
Optional method |
“OPTIONS” | “GET” | “HEAD” | “POST” | “PUT” | “DELETE” | “TRACE” | “CONNECT” |
Optional protocols |
string [] |
Returns: Promise
<boolean
>
download_file
▸ download_file(url: string
, header?: wx.RequestHeader
): Promise
<object
>
Defined in api/network/download-file.ts:12
下载文件资源到本地
description: 客户端直接发起一个 HTTPS GET 请求,返回文件的本地临时路径。使用前请注意阅读相关说明。注意:请在服务端响应的 header 中指定合理的 Content-Type 字段,以保证客户端正确处理文件类型。
Parameters:
Name | Type | Description |
---|---|---|
url | string |
下载资源的 url |
Optional header |
wx.RequestHeader |
HTTP 请求 Header,header 中不能设置 Referers |
Returns: Promise
<object
>
get
▸ get(url: string
, data?: any
, headers?: undefined
| object
): Promise
<DataResponse
>
Defined in api/network/request.ts:43
Parameters:
Name | Type |
---|---|
url | string |
Optional data |
any |
Optional headers |
undefined | object |
Returns: Promise
<DataResponse
>
on_socket_close
▸ on_socket_close(): Promise
<boolean
>
Defined in api/network/on-socket-close.ts:9
监听 WebSocket 连接关闭事件
see: 微信官方文档
Returns: Promise
<boolean
>
on_socket_error
▸ on_socket_error(): Promise
<boolean
>
Defined in api/network/on-socket-error.ts:9
监听 WebSocket 错误事件
see: 微信官方文档
Returns: Promise
<boolean
>
on_socket_error
▸ on_socket_error(data: string
| ArrayBuffer
): Promise
<boolean
>
Defined in api/network/send-socket-message.ts:10
通过 WebSocket 连接发送数据
description: 需要先调 connect-socket原子操作 ,并在 on-socket-open原子操作 回调之后才能发送。
see: 微信官方文档
Parameters:
Name | Type |
---|---|
data | string | ArrayBuffer |
Returns: Promise
<boolean
>
on_socket_message
▸ on_socket_message(): Promise
<DataResponse
>
Defined in api/network/on-socket-message.ts:9
监听 WebSocket 接受到服务器的消息事件
see: 微信官方文档
Returns: Promise
<DataResponse
>
on_socket_open
▸ on_socket_open(): Promise
<boolean
>
Defined in api/network/on-socket-open.ts:9
监听 WebSocket 连接打开事件
see: 微信官方文档
Returns: Promise
<boolean
>
post
▸ post(url: string
, data: any
, headers?: undefined
| object
): Promise
<DataResponse
>
Defined in api/network/request.ts:47
Parameters:
Name | Type |
---|---|
url | string |
data | any |
Optional headers |
undefined | object |
Returns: Promise
<DataResponse
>
remove_uploaded_file
▸ remove_uploaded_file(uri: string
, file_id: string
, productid: string
): Promise
<false
| DataResponse
>
Defined in api/network/remove-uploaded-file.ts:18
删除资源服务器文件
see: 删除本地文件
example:
import upload from '@dfeidao/atom-wxapp/api/network/upload-file';
const res = await remove('http://172.16.12.2', '42d3edd7-c563-4bd7-9d4b-cc30464e1215.jpg', 'escape_device');
Parameters:
Name | Type | Description |
---|---|---|
uri | string |
服务器地址 |
file_id | string |
资源服务器上的文件id,需要加上文件后缀 |
productid | string |
项目参数 |
Returns: Promise
<false
| DataResponse
>
reupload_file
▸ reupload_file(uri: string
, productid: string
, file_id: string
, filePath: string
, header?: wx.RequestHeader
): Promise
<UploadFileResponse
>
Defined in api/network/reupload-file.ts:18
重新文件
Parameters:
Name | Type | Description |
---|---|---|
uri | string |
服务器地址 |
productid | string |
项目参数 |
file_id | string |
资源服务器上的文件id |
filePath | string |
要重新上次的文件路径 |
Optional header |
wx.RequestHeader |
http头部消息* @example ts import upload from '@dfeidao/atom-wxapp/api/network/upload-file'; const res = await reupload('[http://172.16.12.2'](http://172.16.12.2'), 'escape\_device', '40676bdb-4b13-485c-bfaf-6d6176842450', '要重新上次的文件路径', 'test'); |
Returns: Promise
<UploadFileResponse
>
upload_file
▸ upload_file(uri: string
, productid: string
, filePath: string
, name: string
, header?: wx.RequestHeader
): Promise
<UploadFileResponse
>
Defined in api/network/upload-file.ts:20
将本地资源上传到服务器
description: 户端发起一个 HTTPS POST 请求,其中 content-type 为 multipart/form-data。使用前请注意阅读相关说明。
example:
import upload from '@dfeidao/atom-wxapp/api/network/upload-file';
const res = await upload('http://172.16.12.2', 'escape_device', '要上传的文件路径', 'test');
Parameters:
Name | Type | Description |
---|---|---|
uri | string |
服务器地址 |
productid | string |
项目参数 |
filePath | string |
要上传的文件路径 |
name | string |
文件名 |
Optional header |
wx.RequestHeader |
http头部消息 |
Returns: Promise
<UploadFileResponse
>