June 16, 2009

Termtter に HTTP サーバー機能を提供するプラグインを作りました!

Termtter に HTTP サーバー機能を提供するプラグインを作りました!
HTTP 経由でコマンドを実行することができます。

こんな風にしてブラウザからメッセージをポストすることもできます。

Picture 16
Uploaded with plasq’s Skitch!

便利ですね!

使い方

プラグインの読み込み

設定ファイル(~/.termtter/config)に以下の太字部分を追記。

Termtter::Client.init do |t|
...
  t.plug 'http_server'
...
end

もしくは Termtter のプロンプト上で以下を実行。

> plug 'http_server'

デフォルトのポートは 5678 です。
ポートを変えたい場合、例えば設定ファイルに config.plugins.http_server.port = 3000 と書くと 3000 番ポートを使用します。

コマンドの実行

リクエストされたパスの「/」を除いた部分がコマンドとして実行されます。
「update test」というコマンドを実行したい場合は「/update test」というリクエストを投げます。
パスは当然 URI としてエスケープしてやる必要があります。
なので以下のようになります。

http://localhost:5678/update%20test

No Comments »

Leave a comment

※上の項目は入力してもしなくてもよいです。