我在寫一個io.js和Koa API,我有一個GET路由,我用它將數據傳遞給API,並立即向用戶返回OK。基本上我不關心GET請求會返回的結果,我只想傳遞數據。這就是爲什麼我想返回「OK」給客戶端,然後他儘快發出GET請求,然後處理請求中的數據。Koa GET立即返回結果給客戶端,然後做一些事情
到目前爲止我的代碼如下:
app.use(route.get("/passData", function*(){
this.body = "OK";
yield doSomeWork(this.query);
});
function *doSomeWork(query){
// do work
// the code below should be triggered when the client receives the OK message
}
有沒有辦法做到這一點?
如果我刪除''yield'是doSomeWork'沒執行。 –