web-cmd
v0.0.3
Published
一个基于 Web 的终端模拟器,通过 WebSocket 连接到后端 shell 进程。
Readme
web-cmd
一个基于 Web 的终端模拟器,通过 WebSocket 连接到后端 shell 进程。
启动服务器
# 使用 npx(推荐)
npx web-cmd
# 或本地开发
npm start服务器启动后会显示:
HTTP 服务器已启动:
本地访问: http://localhost:3000
IP 访问: http://192.168.1.100:3000
WebSocket 服务器已启动:
本地访问: ws://localhost:3000/ws
IP 访问: ws://192.168.1.100:3000/ws如果端口 3000 被占用,服务器会自动查找可用端口(如 3001、3002 等)。
访问终端
可以通过以下方式访问终端:
- 本地访问:在浏览器中打开
http://localhost:3000 - IP 访问:在同一网络的其他设备上,使用服务器显示的 IP 地址访问(如
http://192.168.1.100:3000)
WebSocket 连接配置
页面顶部提供 WebSocket 地址输入框,可以:
- 修改 WebSocket 连接地址
- 自动保存到 localStorage
- 页面加载时自动连接
默认 WebSocket 地址会根据当前页面 URL 自动生成(如 ws://localhost:3000/ws)。
快捷键
- ↑/↓ - 浏览命令历史记录
- ←/→ - 移动光标
- Backspace - 删除光标前的字符
- Delete - 删除光标处的字符
- Ctrl+C - 中断正在执行的命令
- Ctrl+L - 清屏
- Enter - 执行命令
