我正在尝试使用netcat(nc)设置最小的Web服务器.例如,当浏览器调用localhost:1500时,它应该显示一个函数的结果(下面的例子中的日期,但最终它将是一个产生一些数据的python或c程序).我的小netcat web服务器需要在bash中成为一个真正的循环,可能就像这样简单:
while true ; do echo -e "HTTP/1.1 200 OK\n\n $(date)" | nc -l -p 1500 ; done
Run Code Online (Sandbox Code Playgroud)
当我尝试这个时,浏览器会在nc启动时显示当前可用的数据.我希望浏览器在浏览器请求时显示数据.我怎样才能做到这一点?