2017-02-14 10 views
0

jsonのペイロードを処理するエクスプレスサーバがあります(body-parserを使用)。それはかなり標準設定です:Expressでmultipart/formdataとjsonペイロードを処理するには?

const app = express(); 

... 

app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({ extended: true })); 

... 

app.post('/api/v1/login', usersController.login); 
...etc 

しかし、今私は1つのクエリがある - 外部のサービスからフック - それはmultipart/formdataとして私にデータを提出しています。それらをどうすれば処理できますか?セットアップ全体を再起動する必要がありますか?

ありがとうございました。

答えて

1

私はconnect-multipartyパッケージを使用しています。

var multipart = require('connect-multiparty'); 
app.post('/api/v1/login', multipart(), function(req, resp) { 
    console.log(req.files); // in req.files are the files 
}); 

それとも:

var multipart = require('connect-multiparty'); 
app.use(multipart()); 

オプションは、この(より具体的な)のような可能性があり

関連する問題