1. 설치
$ npm install http-proxy-middleware --save-dev
2. 사용법
- client 단 src파일 아래 'setupProxy.js' 파일을 생성한다.
- 다음과 같이 proxy 설정을 한다.
1) http-proxy-middleware v1.0 이전
const proxy = require('http-proxy-middleware');
// src/setupProxy.js
module.exports = function(app) {
app.use(
proxy('/api', {
target: "http://localhost:5000/",
changeOrigin: true
})
);
};
proxy 설정을 추가해줌으로 /api로 시작되는 API는 target으로 설정된 서버 URL로 호출하도록 설정된다.
2) http-proxy-middleware v1.0 이후 수정
const createProxyMiddleware = require('http-proxy-middleware');
// src/setupProxy.js
module.exports = function(app) {
app.use(
createProxyMiddleware('/api', {
target: "http://localhost:5000/",
changeOrigin: true
})
);
};
- 기본형태
const { createProxyMiddleware } = require('http-proxy-middleware');
const apiProxy = createProxyMiddleware('/api', { target: 'http://www.example.org' });
// \____/ \_____________________________/
// | |
// context options
// 'apiProxy' is now ready to be used as middleware in a server.
context로 설정한 주소가 tartget으로 설정한 서버 쪽 url로 proxing 된다.
여러 옵션들은 차차 필요할 때 사용하면 될 듯하다.
'Node.js' 카테고리의 다른 글
[Node.js] Mongoose 모듈 사용하기 (0) | 2020.11.03 |
---|---|
[Node.js] Express.js 란 무엇인가? (0) | 2020.11.02 |
[Node.js] JWT를 이용한 사용자 인증 (jsonwebtoken 모듈) (0) | 2020.08.28 |
[Node.js] package.json 파일은 무엇인가? (0) | 2020.08.02 |