angularjs 초보자 알림 !!!anglejs-seed 앱에서 express.js를 프록시로 사용하는 방법
나는 내가 express-proxy을 구현하기 위해 찾고 있어요 CORS &을 피하기 위해 프록시가 필요합니다. 이 솔루션을 발견했지만 코드를 어디에 둘 것인지 확실하지 않습니다. 나는 전형적인 앵귤러 시드 애플 리케이션의 컨텍스트에서 정보가 필요합니다. 도와주세요. 고맙습니다!
예 : I 코드 &에 넣어 어떻게 내가 프록시 서버를 시작합니까 나는 당신의 정확한 설정이 무엇인지 모르겠지만,
var express = require('express'),
httpProxy = require('http-proxy'),
app = express();
var proxy = new httpProxy.RoutingProxy();
function apiProxy(host, port) {
return function(req, res, next) {
if(req.url.match(new RegExp('^\/api\/'))) {
proxy.proxyRequest(req, res, {host: host, port: port});
} else {
next();
}
}
}
app.configure(function() {
app.use(express.static(process.cwd() + "/generated"));
app.use(apiProxy('localhost', 3000));
app.use(express.bodyParser());
app.use(express.errorHandler());
});
module.exports = app;