新年あけましておめでとうございます。本年もどうぞよろしくお願いいたします。 というわけで、Webブラウザで動くターミナルを実装してみたんです。NodeJSで。そしたらすごく簡単だった。って話です。 使うもの express pty.js socket.io xterm.js pug-static インストール npmでてきとうにインストールします。 npm init npm install --save express pty.js pug-static socket.io xterm サーバ実装 適当にかきます。xterm.jsの中身をexpress.staticで公開しつつ、viewはpugで書きます。 ブラウザとの通信はSocket.IOを使って、ブラウザとターミナルの間をそれぞれ中継してあげます。 'use strict'; const express = require('exp