cari

Rumah  >  Soal Jawab  >  teks badan

mongodb - Bagaimana untuk menghantar nilai antara dua middlewares di koa?

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?

巴扎黑巴扎黑2788 hari yang lalu601

membalas semua(2)saya akan balas

  • 为情所困

    为情所困2017-05-02 09:26:15

    Pindahkan nilai kepada pembolehubah global

    balas
    0
  • ringa_lee

    ringa_lee2017-05-02 09:26:15

    perlu dipautkan ke ctx dahulu, dan kemudian anda boleh mendapatkannya dalam perisian tengah seterusnya!

    balas
    0
  • Batalbalas