API Gateway+LambdaでSlow Mock
レスポンスの遅いSlowMockを作ることでUXの調整
リクエスト
N秒後に
レスポンス
Slow Mockの意義
実際のAPIのレスポンスは、遅い場合もある
レスポンスの速いMockだけでUXを検討すると、後工
程で困る場合がある
数秒、数十秒の遅延を与えて、UXを調整していく
モバイル API Gateway
リクエスト
レスポンス
Sleep処理
Lambda
43.
API Gateway+LambdaでSlow Mock
SlowMockの作り方
console.log('Loading function');
exports.handler = function(event, context) {
console.log('before =', new Date().getTime());
var time = 3000;
var d1 = new Date().getTime();
var d2 = new Date().getTime();
while (d2 < d1 + time) {
d2 = new Date().getTime();
}
console.log('after =', new Date().getTime());
context.succeed("Success");
};
簡単に作るのであれば、LambdaでSleepするだけ。
API GatewayでMockを返す。
真面目に作るのであれば、引数・返却値を返すようにする