새소식

반응형
JavaScript/AngularJS

http-proxy 모듈을 이용한 get, post 요청 proxy 설정

  • -
반응형

시작프로그램에서 Node.js command prompt 창을 실행한다.

package.json이 존재하는곳으로 경로 이동

: npm install http-proxy --save

명령어 입력

-- save 명령어로 인해 package.json의 dependencies에 버전관리가 된다.

- 소스코드

var express = require('express');

var path = require('path');

var httpProxy = require('http-proxy');

var proxy = httpProxy.createProxyServer();

var app = express();

app.use('/', express.static(path.join(__dirname, '/app')));

app.get('/', function(req, res){

res.render('/index.html');

});

app.get('/baram/*', function(req, res){

    proxy.web(req, res, {target : 'http://localhost:8080'});

})

app.post('/baram/*', function(req, res){

    proxy.web(req, res, {target : 'http://localhost:8080'});

})

app.listen(3000, function(){

    console.log("Angularjs 구동 시작, Port 3000");

});

: http method인 get, post 방식으로 url /baram/*은 target 내용으로 요청을 날립니다.

반응형

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.