loadDelayedReply.sjs (620B)
1 /* Any copyright is dedicated to the Public Domain. 2 * http://creativecommons.org/publicdomain/zero/1.0/ */ 3 4 function handleRequest(request, response) { 5 response.processAsync(); 6 if (request.method === "POST") { 7 getObjectState("wait", queryResponse => { 8 if (!queryResponse) { 9 throw new Error("Wrong call order"); 10 } 11 queryResponse.finish(); 12 13 response.setStatusLine(request.httpVersion, 200); 14 response.write("OK"); 15 response.finish(); 16 }); 17 return; 18 } 19 response.setStatusLine(request.httpVersion, 200); 20 response.write("OK"); 21 setObjectState("wait", response); 22 }