WebDispatch

ソフトウェアのスクリーンショット:
WebDispatch
ソフトウェアの詳細:
バージョン: 1.0 Beta 4
日付のアップロード: 20 Feb 15
開発者: Atsushi Odagiri
ライセンス: 無料
人気: 32

Rating: nan/5 (Total Votes: 0)

WebDispatchはWSGIアプリケーション用ディスパッチャコレクションです つまり、exsitingフレームワークに依存しませんが、WebObで正常に動作します。
の発送とURL を生成します
URLパターンでの発送。
例のHELOアプリケーション:
>>> webob.dec輸入wsgifyから
>>> @wsgify
... DEF(リクエスト)挨拶:
...リターン "こんにちは、%s"は%のrequest.urlvars ['名前']
URLディスパッチャを作成および構成:
>>> webdispatch輸入URLDispatcherから
>>>ディスパッチャ= URLDispatcher()
>>> dispatcher.add_url( 'トップ'、 '/こんにちは/ {名前}'、挨拶)
WSGIアプリケーションとしてディスパッチャを呼び出します。
>>> webobのインポート要求から
>>> REQ = Request.blank( '/ハロー/ webdispatch')
>>> RES = req.get_response(ディスパッチャ)
>>> res.body
「こんにちは、webdispatch」
のアクション派遣
ActionDispatcherはurlvarsからアクション名を持つオブジェクトメソッドを呼び出します。
アクションハンドラクラス:
>>>クラスMyHandlerという(オブジェクト):
... @wsgify
... DEF(自己、要求)挨拶:
...リターン "こんにちは"
ActionDispatcherを作成および構成:
>>> webdispatch輸入ActionDispatcherから
>>> actiondispatcher = ActionDispatcher()
>>> actiondispatcher.register_actionhandler(MyHandlerという)
urlvarsという名前のアクションにアクションURLを追加します。
>>> dispatcher.add_url( 'action_dispatch'、 '/アクション/ {アクション}'、actiondispatcher)
WSGI appclicationを呼び出す:
>>> REQ = Request.blank( '/アクション/挨拶')
>>> RES = req.get_response(ディスパッチャ)
>>> res.body
'こんにちは'
の方法派遣
RESTfulにHTTPメソッドでの発送。
サンプルWSGIアプリ:
>>> @wsgify
... DEF(要求)をget_hello:
...リターン「こんにちは取得」
>>> @wsgify
... DEF(要求)をpost_hello:
...リターン "ポストこんにちは」
作成および構成:
>>> webdispatch輸入MethodDispatcherから
>>> restapp = MethodDispatcher()
>>> restapp.register_app( 'get'は、get_hello)
>>> restapp.register_app( 'ポスト'、post_hello)
各アプリケーションは、HTTPメソッドの名前で登録されている。
WSGIアプリケーションを起動します。
>>> REQ = Request.blank( '/')
>>> RES = req.get_response(restapp)
>>> res.body
「ゲットこんにちは '

このリリースのの新機能:

  • バイトに修正レスポンスボディます。

のバージョン1.0ベータ2のの新機能:

  • 修正セットアップのバグします。

の要件

  • のPythonます。

開発者の他のソフトウェア Atsushi Odagiri

noseonalchemist
noseonalchemist

15 Apr 15

aodag.scaffold
aodag.scaffold

11 May 15

rebecca.fanstatic
rebecca.fanstatic

14 Apr 15

へのコメント WebDispatch

コメントが見つかりません
コメントを追加
画像をオンにする!