当前位置: 首页 > news >正文

LuatOS-SOC接口文档(air780E)-- httpsrv - http服务端

httpsrv.start(port, func)#

启动并监听一个http端口

参数

传入值类型

解释

int

端口号

function

回调函数

返回值

返回值类型

解释

bool

成功返回true, 否则返回false

例子

-- 监听80端口
httpsrv.start(80, function(client, method, uri, headers, body)-- method 是字符串, 例如 GET POST PUT DELETE-- uri 也是字符串 例如 / /api/abc-- headers table类型-- body 字符串log.info("httpsrv", method, uri, json.encode(headers), body)if uri == "/led/1" thenLEDA(1)return 200, {}, "ok"elseif uri == "/led/0" thenLEDA(0)return 200, {}, "ok"end-- 返回值的约定 code, headers, body-- 若没有返回值, 则默认 404, {} ,""return 404, {}, "Not Found" .. uri
end)
-- 关于静态文件
-- 情况1: / , 映射为 /index.html
-- 情况2: /abc.html , 先查找 /abc.html, 不存在的话查找 /abc.html.gz
-- 若gz存在, 会自动以压缩文件进行响应, 绝大部分浏览器支持.
-- 当前默认查找 /luadb/xxx 下的文件,暂不可配置

httpsrv.stop(port)

停止http服务

参数

传入值类型

解释

int

端口号

返回值

返回值类型

解释

nil

当前无返回值

例子

http://www.lryc.cn/news/189121.html

相关文章:

  • Android Studio: unrecognized Attribute name MODULE
  • 云服务器带宽对上传下载速度的影响
  • 2023/9/28 -- ARM
  • vue原生实现element上传多张图片浏览删除
  • 黑群晖video station评级问题
  • Godot快速精通-从看懂英文文档开始-翻译插件
  • vue项目的学习周报03
  • ES中个别字段属性说明
  • Web前端-Vue2+Vue3基础入门到实战项目-Day3(生命周期, 案例-小黑记账清单, 工程化开发入门)
  • 如何在小程序首页设置标题栏文字
  • CPU性能分析--火焰图使用
  • 微服务10-Sentinel中的隔离和降级
  • python实现UI自动化配置谷歌浏览器驱动
  • AI如何帮助Salesforce从业者找工作?
  • 【Vue面试题十七】、你知道vue中key的原理吗?说说你对它的理解
  • 【数据结构】二叉树--堆排序
  • 项目log日志mysql记录,熟悉python的orm框架
  • 【数据结构-字符串 四】【字符串识别】字符串转为整数、比较版本号
  • React 组件传 children 的各种方案
  • 如何在一个传统的html中,引入vueJs并使用vue复制组件?
  • 【轻松玩转MacOS】故障排除篇
  • Linux基本指令(1)
  • 计算机毕业设计选题推荐-springboot 网上手机销售系统
  • 2、vscode c++ 项目配置调试及运行
  • 二叉搜索树的最近公共祖先
  • LuatOS-SOC接口文档(air780E)-- i2c - I2C操作
  • 帝国cms改目录后打不开,帝国cms改目录生成后还是404
  • 计算机毕业设计选什么题目好?springboot智慧养老中心管理系统
  • 创建一个基本的win32窗口
  • 如何在 Spring Boot 中使用 WebSocket