프로그래밍/Node.js
[Nodejs] http-proxy 프록시로 웹 출력하기
돔돔이
2023. 9. 27. 11:43
728x90
반응형

프로젝트 폴더 내부로 이동 후 http-proxy를 설치해줍니다.
npm install http-proxy --save
app.js 내부에 연결할 웹 url을 입력해주면 끝.
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){
proxy.web(req, res, {target : 'http://localhost:8080/'});
})
app.post('/*', function(req, res){
proxy.web(req, res, {target : 'http://localhost:8080/'});
})
app.listen(3000, function(){
console.log('Example app listening on port 3000!');
});
서버 구동 후 localhost:3000에 들어가면, localhost:8080 페이지의 화면이 뜨게됩니다.
저의 경우 localhost:8080에 Hello World!를 띄워놨기에 정상적으로 Hello World!가 출력된 것을 확인할 수 있었습니다.

728x90
반응형