【发布时间】:2014-06-08 22:19:29
【问题描述】:
angularjs新手提醒!!!
我需要一个代理来避免 CORS 并且我希望实现 express-proxy。我找到了这个解决方案,但我不确定将代码放在哪里。我需要典型 angular-seed 应用程序上下文中的信息。请帮忙。谢谢!
例如:我在哪里输入代码以及如何启动代理服务器
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;
【问题讨论】:
标签: angularjs express cross-domain