【发布时间】:2022-05-03 20:31:09
【问题描述】:
问题说明了一切。我正在运行一个简单的测试,并希望通过 localhost 查看输出。
是否可以使用 httpd (https://boxmatrix.info/wiki/Property:httpd) 来完成这项任务?
换句话说
busybox httpd -f -p 8000
会给我它的标准输出,但我想看一个字符串什么的。
如果没有,完成这项任务的最简单方法是什么?
【问题讨论】:
标签: busybox
问题说明了一切。我正在运行一个简单的测试,并希望通过 localhost 查看输出。
是否可以使用 httpd (https://boxmatrix.info/wiki/Property:httpd) 来完成这项任务?
换句话说
busybox httpd -f -p 8000
会给我它的标准输出,但我想看一个字符串什么的。
如果没有,完成这项任务的最简单方法是什么?
【问题讨论】:
标签: busybox
抱歉,不清楚您是想提供一些字符串还是接收(即一些 API 调用?)。
busybox httpd -f -p 8000 命令在所有接口(包括公共接口)的 8000 端口上启动 http 服务器,但不要进入后台,您会看到服务器的日志。
如果你想提供一个字符串,那么你可以创建一个 index.html 文件并将字符串放在那里。当您在浏览器中打开站点时,bb httpd 默认会显示 index.html 文件的内容。
如果字符串应该从某个地方动态获取,那么您必须创建一个 CGI 脚本。
创建文件./cgi-bin/index.cgi,添加shebang 和printf "Content-Type: plain/text\r\n\r\nsome string",然后使其可执行。打开站点后,将执行脚本并将其输出返回到浏览器。
【讨论】: