2017-12-27 244 views
0

我正在使用請求npm模塊。 我有一個充當中間人的網關,接受來自外部的請求並將其轉發給有關的微服務。 對於下載,我有以下代碼。如何使用請求npm模塊上傳圖片?

if (
    req.baseUrl.match('download') || 
    req.url.match('download') 
) { 
    request.get(url).pipe(res); 
    return; 
} 

現在我必須上傳圖片到微服務,我怎麼做,我無言以對。

+0

我不確定我完全理解您的問題,您應該添加更多關於您正在使用的框架的信息?你如何與微服務溝通? 話雖如此,這裏有一個很好的總體方向: 對於上傳,您可以使用multer [link](https://github.com/expressjs/multer),從文檔中理解起來非常簡單。 使用Mulder將文件傳送到服務器之後,您可以將其轉發到您的微服務或將其存儲在您的數據存儲中,然後轉發它的uid並從微服務下載它,然後將其傳遞迴網關。 – ChicoDelaBarrio

回答

0

這對我有用。

req.pipe(request('http://host/url/')).pipe(res)