Я пишу API io.js и Koa, и у меня есть маршрут GET, который я использую для передачи данных в API и немедленно возвращаю OK пользователю. В принципе, меня не волнует результат, который возвращает запрос GET, я просто хочу передать данные. Вот почему я хочу вернуть «ОК» клиенту, после чего он делает запрос 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' является не выполняется. –