-
Notifications
You must be signed in to change notification settings - Fork 5
1.x Mock
fkei edited this page Dec 18, 2013
·
1 revision
beez-foundation
には、Mock 機能を有したREST Server を提供しています。
JSON-like
な設定ファイルのみで REST API を利用することが可能です。
HTTP Response data には、underscore.js#template の構文が利用可能です。
GET
, POST
, PUT
, DELETE
, OPTIONS
などのすべての HTTP Method
を定義可能です。
すべての設定ファイルは、ファイル編集
-> 保存
を行うだけで自動ロードされます。
サーバーの再起動は必要ありません。
beez
や beez-foundation
で使用するすべてのJSONファイルには、コメントを記述することが出来ます。
詳細は JSON.minify を参照ください。
Stagic Server へのURI の先頭に /p
を追加することで Mock Server に Proxy されます。
http://0.0.0.0:1121/now = http://0.0.0.0:1109/p/now
HTTP Response Data
定義が String
の場合は text/plain
で それ以外は application/javascript
で Responseされます。
JSONフォーマットでの説明です。
{
"/": {
"get": {
"title": "Beez Foundation / Home",
"time": "Date: <%= Date.now() %>"
}
}
}
{
"/now": {
"get": {
"now": "<%= Date.now() %>"
}
}
}
GET Parameter に、?__status__=500
を付加することで、強制的に変更可能です。
GETパラメタに、?__delay__=1000
を付加することで、強制的にresponseを遅らせることができます。
単位: ms