项目详情
由
分享


HelloGitHub 评分
0 人评分
开源•BSD-2-Clause
认领
讨论
收藏
分享
17.4k
星数
否
中文
Go
主语言
否
活跃
42
贡献者
56
Issues
否
组织
0.4.1
最新版本
1k
Forks
BSD-2-Clause
协议
更多
把命令行的输出 stdout 和 stderr 重定向为一个 websocket 服务的工具。运行步骤如下:
1. 安装命令:`brew install websocketd`
2. 创建 count.sh 内容如下
3. 运行 count.sh,命令:`./count.sh`
4. 启动一个 websocket server,命令:`websocketd --port=8080 ./count.sh`
5. 创建 html 文件,代码如下
6. 点击打开 count.html 文件,查看效果
```
count.sh 文件内容如下
#!/bin/bash
for ((COUNT = 1; COUNT <= 3; COUNT++)); do
echo $COUNT
sleep 1
done
count.html 文件内容如下
<!DOCTYPE html>
<pre id="log"></pre>
<script>
// helper function: log message to screen
function log(msg) {
document.getElementById('log').textContent += msg + '\n';
}
// setup websocket with callbacks
var ws = new WebSocket('ws://localhost:8080/');
ws.onopen = function() {
log('CONNECT');
};
ws.onclose = function() {
log('DISCONNECT');
};
ws.onmessage = function(event) {
log('MESSAGE: ' + event.data);
};
</script>
```
收录于:
第 32 期
评论
评分:
暂无精选评论