简介
tty.js,一款基于浏览器的终端模拟器。
官方简介如下:
A terminal in your browser using node.js and socket.io. Based on Fabrice Bellard’s vt100 for jslinux.
环境准备
linux-64 位,线上环境
安装 Node
注:这里安装 0.12.x 版本
下载:https://nodejs.org/dist/v0.12.3/node-v0.12.3-linux-x64.tar.gz
$ cd /home
$ wget https://nodejs.org/dist/v0.12.3/node-v0.12.3-linux-x64.tar.gz
$ tar -zxvf node-v0.12.3-linux-x64.tar.gz
$ cd node-v0.12.3-linux-x64
$ ln -s /home/node-v0.12.3-linux-x64/bin/node /usr/local/bin/node # 软连接
$ ln -s /home/node-v0.12.3-linux-x64/bin/npm /usr/local/bin/npm # 软连接
$ node -v
v0.12.3
安装 TTY
1、安装 python
注:这里安装 2.6.x 版本
下载:https://www.python.org/ftp/python/2.6.9/Python-2.6.9.tgz
$ cd /home
$ wget https://www.python.org/ftp/python/2.6.9/Python-2.6.9.tgz
$ tar -zxf Python-2.6.9.tgz
$ cd Python-2.6.9
$ ./configure --prefix=/usr/local/python2.6 # 编译
$ make && make install # 安装
$ ln -s /usr/local/python2.6/bin/python2.6 /usr/bin/python # 软连接
$ python -V
Python 2.6.9
2、安装 tty.js
$ cd /var/www
$ mkdir nodejs
$ cd nodejs
$ mkdir nodejs-tty
$ cd nodejs-tty
$ npm install tty.js # 成功了...这背后得有多少坎坷啊
配置和运行 TTY
1、新建 /var/www/nodejs/nodejs-tty/index.js
,内容如下:
var tty = require('tty.js');
var conf = tty.config.readConfig()
, app = tty.createServer(conf);
app.get('/foo', function(req, res, next) {