簡體   English   中英

node.js-KOA服務器-Foward擴充POST請求

[英]node.js - KOA server- Foward augmented POST request

因此,我一直在尋找一種簡單的解決方案,但找不到任何明確的解決方案。

我的目標是從html表單接收HTTP Post請求到我的KOA服務器,並將其轉發到遠程API。

從問題中可以理解,我是無法完成此工作的初學者,但是到目前為止我的代碼如下:

var koaBody = require('koa-body')()
publicRouter.post('/file', koaBody,
    function *(next) {
      var post = this.request.body
      console.log(post)
      // augment post

    }
)

目前,我能夠將文件接收到服務器,並且我想了解我應該在注釋行中添加什么(我假設在其中),以便使用諸如鍵,簽名和內容類型詳細信息之類的其他數據來擴大發布請求。

因此,首先,我應該如何創建此增強的POST?

以及如何轉發它? 我假設我可以使用諾言(Q.denodeify(require('request'))),就像我已經能夠使用GET請求一樣

使用co-request此處 )發送遠程API調用。

var request = require('co-request');
var koaBody = require('koa-body')();
publicRouter.post('/file', koaBody,
    function *(next) {
      var post = this.request.body
      console.log(post)
      yield request({
         url: '/some/remote/api',
         method: 'POST',
         body: body
      });
    }
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM