Cara memindahkan nilai antara dua middleware
test.post('/', koaBody, function* (next) {
var body = this.request.body;
console.log(body);
yield body;
yield next;
})
app.use(function* (next) {
this.body="sucessful";
console.log("中间件2");
yield this.mongo.db('app_info').collection('platform').insert({"xiaoming":"xiaoming1"});
this.body= this.mongo.db('app_info').collection('platform').findOne();
});
Seperti di atas, saya ingin menghantar badan yang diperolehi oleh jawatan middleware pertama ke middleware kedua, dan kemudian menyimpannya dalam monodb oleh middleware kedua. Bagaimana saya harus mendapatkannya?
perlu dipautkan ke
ctx
dahulu, dan kemudian anda boleh mendapatkannya dalam perisian tengah seterusnya!