Web Socket テスト用の Chrome Extension を作ってみた
node.js で Web Socket の実験をしていて、いちいちテスト用の HTML を作るのが面倒なので作ってみました。
Chrome Extension は初めて書いたので、「こんなソースで大丈夫か?」なのですが、とりあえず自分の目的である Web Socket の開発テストには使えているので良しとしています。
Chrome Web Store - Simple WebSocket Client
ソースはこちら hakobera/Simple-WebSocket-Client · GitHub
なお、お気づきの方もいるかも知れませんが、名前もデザインも Simple-Rest-Client のパクリ にインスパイアされています。
おまけ
node.js で以下のようなコードを書くと、Simple-WebSocket-Client を利用してチャットができます。
var sys = require('sys'); var ws = require('websocket-server'); var wsserver = ws.createServer(); wsserver.addListener('listening', function() { sys.log('listening for connections.'); }); var cons = {}; wsserver.addListener('connection', function(con) { sys.log('connect ' + con.id); cons[con.id] = con; con.addListener('message', function(message) { sys.log(message); for (var key in cons) { cons[key].send('echo ' + message); } }); }); wsserver.addListener('close', function(con) { sys.log('close ' + con.id); delete con[con.id]; }); wsserver.listen(3333);