This commit is contained in:
Liang Ding 2014-09-30 14:55:04 +08:00
parent 7ce99a06b3
commit ead63b2066
1 changed files with 8 additions and 7 deletions

View File

@ -1,21 +1,22 @@
var shell = { var shell = {
_shellWS: undefined,
_initWS: function () { _initWS: function () {
var shellWS = new WebSocket(config.channel.shell + '/shell/ws?sid=' + config.wideSessionId); shell.shellWS = new WebSocket(config.channel.shell + '/shell/ws?sid=' + config.wideSessionId);
shellWS.onopen = function () { shell.shellWS.onopen = function () {
console.log('[shell onopen] connected'); console.log('[shell onopen] connected');
}; };
shellWS.onmessage = function (e) { shell.shellWS.onmessage = function (e) {
console.log('[shell onmessage]' + e.data); console.log('[shell onmessage]' + e.data);
var data = JSON.parse(e.data); var data = JSON.parse(e.data);
if ('init-shell' !== data.cmd) { if ('init-shell' !== data.cmd) {
$('#shellOutput').val(data.output); $('#shellOutput').val(data.output);
} }
}; };
shellWS.onclose = function (e) { shell.shellWS.onclose = function (e) {
console.log('[shell onclose] disconnected (' + e.code + ')'); console.log('[shell onclose] disconnected (' + e.code + ')');
delete shellWS; delete shell.shellWS;
}; };
shellWS.onerror = function (e) { shell.shellWS.onerror = function (e) {
console.log('[shell onerror] ' + e); console.log('[shell onerror] ' + e);
}; };
}, },
@ -27,7 +28,7 @@ var shell = {
var input = { var input = {
cmd: $('#shellInput').val() cmd: $('#shellInput').val()
}; };
shellWS.send(JSON.stringify(input)); shell.shellWS.send(JSON.stringify(input));
$('#shellInput').val(''); $('#shellInput').val('');
} }
}); });