UNPKG

vt

Version:

terminal emulation library for javascript.

33 lines (28 loc) 1.07 kB
var Terminal = require("../../index.js"); var http = require('http'); var fs = require('fs'); var terminal = new Terminal(80, 24, 'html'); terminal.buffer.setMode('crlf',true); var vt100 = fs.readFileSync(process.argv[2]); var index = fs.readFileSync(__dirname + "/index.html"); terminal.writer.write(vt100); var server = http.createServer(function (req, res) { switch(req.url) { case '/terminal.js': res.writeHead(200, {"Content-Type": "text/javascript; charset=utf-8"}); fs.createReadStream(__dirname + '/../../dist/terminal.js').pipe(res); break; case '/data.js': res.writeHead(200, {"Content-Type": "text/javascript; charset=utf-8"}); res.end("var data = " + JSON.stringify(vt100.toString())); break; case '/': res.writeHead(200, {"Content-Type": "text/html; charset=utf-8"}); fs.createReadStream(__dirname + "/index.html").pipe(res); break; default: res.writeHead(404, {"Content-Type": "text/plain; charset=utf-8"}); res.end("Not found"); } }).listen(8000, '127.0.0.1'); console.log("See this awesomeness at http://127.0.0.1:8000/");