共计 488 个字符,预计需要花费 2 分钟才能阅读完成。
概述
tty.js 是一个使用 node 和 socket.io 的虚拟终端。让用户可以通过浏览器连接到 Linux 进行运维操作。
特点
- 支持 xterm 鼠标事件
- 支持 256 颜色
- 完全采用 JavaScript 开发,开放源代码,可以按需修改
- 支持 http 和 https 两种连接方式
优势
- 基于 nodejs 网络 IO 的效率不容置疑
- 可以和 node-webkit 完美组合, 打造个性化的 ssh 客户端
- 完全 JavaScript 开发, 更适合综合运维平台团队使用
安装
$ npm install tty.js
Demo
var tty = require('tty.js'); | |
var app = tty.createServer({ | |
shell: 'bash', | |
users: { | |
foo: 'bar' | |
}, | |
port: 8000 | |
}); | |
app.get('/foo', function(req, res, next) { | |
res.send('bar'); | |
}); | |
app.listen(); |
这段代码保存在 tty.js 然后 运行
$ node tty.js
启动程序, 可以通过浏览器的 8000 端口访问了, 用户名是 foo 密码是 bar
参考
https://github.com/chjj/tty.js
正文完