-
Notifications
You must be signed in to change notification settings - Fork 24
/
Http.lua
40 lines (31 loc) · 1022 Bytes
/
Http.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
---@meta _
---初始化Http服务器
function Http.Init() end
---开启Http服务
---@param addr string 监听IP,例如 "0.0.0.0"
---@param port number 端口 建议10000以上
---@return number @成功返回1
function Http.Start(addr, port) end
---关闭Http服务器,需要注意,在请求中停止会导致请求响应502并且强制关闭所有未处理的请求
---@return number @成功返回1
function Http.Stop() end
---获取Http服务器状态
---@return 0|1|2 @0=未初始化 1=未启动 2=运行中
function Http.GetStatus() end
---绑定静态资源
---@param path string url地址
---@param dir string 本地目录
---@return number @成功返回1
function Http.AddMountPoint(path, dir) end
---移除静态资源
---@param path string url地址
---@return number @成功返回1
function Http.RemoveMountPoint(path) end
---注册API接口,不注册的接口不会通过事件给到Lua执行
---@param api string url地址
---@return number @成功返回1
function Http.RegApi(api) end
---反注册API接口,反注册后的接口不会通过事件给到Lua执行
---@param api string url地址
---@return number @成功返回1
function Http.UnregApi(api) end