http-proxy-middleware를 설치하고 setupProxy.js를 생성하는데 모든 블로그에서는

const { createProxyMiddleware } = require('http-proxy-middleware');

module.exports function(app) {
app.use(
        '/api',
        
createProxyMiddleware({
            target: 'http://localhost:8080',
            
changeOrigintrue,
        
})
);
};

이런 방식으로 알려주고 있습니다.

이러면 3000/api 로 들어오는 요청에 대해서만 8080으로 가게 되는데 api 말고도 여러 경로를 지정하려고 하니

const { createProxyMiddleware } = require('http-proxy-middleware');

module.exports function(app) {
app.use(
'/api',
        
createProxyMiddleware({
            target: 'http://localhost:8080',
            
changeOrigintrue,
        
})
);
    
app.use(
        '/api2',
        
createProxyMiddleware({
            target: 'http://localhost:8080',
            
changeOrigintrue,
        
})
);
};

이런 식으로 작성해야 되는 것 같더라고요.


이러면 프록시가 2개 생성되는 것 같은데 프록시를 하나만 생성해서 여러 경로로 들어오는 요청을 모두 target에다 보내는 방법은 없을까요?
ex)
http://localhost:3000/api/findById

http://localhost:3000/api2/findAll
http://localhost:3000/api3/deleteByName
요청을 프록시 하나만 생성해서 모두 8080으로