fix(webterminal): bug fix test

pull/112/head
liuzheng712 2016-03-03 17:03:47 +08:00
parent 32519f8eae
commit a816a7b149
1 changed files with 9 additions and 3 deletions

View File

@ -13,7 +13,7 @@ WSSHClient.prototype._generateEndpoint = function (options) {
var protocol = 'ws://'; var protocol = 'ws://';
} }
var endpoint = protocol + document.URL.match(RegExp('//(.*?)/'))[1] + '/ws/terminal'+document.URL.match(/(\?.*)/); var endpoint = protocol + document.URL.match(RegExp('//(.*?)/'))[1] + '/ws/terminal' + document.URL.match(/(\?.*)/);
return endpoint; return endpoint;
}; };
WSSHClient.prototype.connect = function (options) { WSSHClient.prototype.connect = function (options) {
@ -55,10 +55,16 @@ WSSHClient.prototype.send = function (data) {
function openTerminal(options) { function openTerminal(options) {
var client = new WSSHClient(); var client = new WSSHClient();
var term = new Terminal(80, 24, function (key) { var term = new Terminal({
client.send(key); rows: rowHeight,
cols: colWidth,
useStyle: true,
screenKeys: true
}); });
term.open(); term.open();
term.on('data', function (data) {
client.send(data)
});
$('.terminal').detach().appendTo('#term'); $('.terminal').detach().appendTo('#term');
term.resize(80, 24); term.resize(80, 24);
term.write('Connecting...'); term.write('Connecting...');