搜尋

首頁  >  問答  >  主體

mongodb - koa如何在兩個中間件之間傳值?

兩個中間件之間如何傳值呢

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();
});

如上,我想把第一個中間件的post獲取的body,傳入第二個中間件中,然後由第二個中間件存入monodb。請問我該如何取得?

巴扎黑巴扎黑2753 天前580

全部回覆(2)我來回復

  • 为情所困

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

    全域變數傳值

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-02 09:26:15

    需要先掛到ctx上,然後在下個中間件拿到!

    回覆
    0
  • 取消回覆