hapi ハンドラーでは、ビューを送り返す前に、コードの早い段階で応答のヘッダーを設定しようとします。
reply().header('cache-control', 'no-cache');
{....}
reply.view('myView', myContext);
メソッドを使用する必要がありますhold
か? その場合、ビューをレンダリングするときに応答を再利用するにはどうすればよいですか?
ご協力いただきありがとうございます。
hapi ハンドラーでは、ビューを送り返す前に、コードの早い段階で応答のヘッダーを設定しようとします。
reply().header('cache-control', 'no-cache');
{....}
reply.view('myView', myContext);
メソッドを使用する必要がありますhold
か? その場合、ビューをレンダリングするときに応答を再利用するにはどうすればよいですか?
ご協力いただきありがとうございます。
現在hapi 6.6.0でテストされている各応答にヘッダーを設定します
server.ext('onPreResponse', function(request, reply) {
request.response.header('X-API-VERSION', '0.0.1');
reply();
});
わかりましたので、これが私がやったことです(それが最善の解決策であるかどうかはわかりません):
var response;
{...}
response = reply().header('cache-control', 'no-cache').hold();
{...}
response = response || reply.view('summary', summary).hold();
response.send();
それはうまくいく