2017-02-14 2 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 

하지만 지금은 하나 개의 쿼리가 - 외부 서비스에서 후크 - 그 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()); 
관련 문제