2016-11-29 6 views
0

У меня проблемы с CORS на моем приложении Angular 2 (с CLI/Webpack) и вы хотите настроить прокси-сервер Node для перенаправления моих запросов с помощью node-http-proxy. Я также настроить прокси-сервер через CLI:Proxy to Jira API

{ 
    "/api": { 
    "target": "http://localhost:3000", 
    "secure": false, 
    "pathRewrite": {"^/api" : ""} 
    } 
} 

Я чувствую, что это много работы, чтобы настроить конечные точки для каждого Jira конечной точки.

Возможно ли прочитать адрес запроса и просто отправить его на сервер Jira? http://localhost:4200/api/rest/api/2/issue/<#issueID#>/attachments.

var express = require('express'); 
var app = express(); 
var httpProxy = require('http-proxy'); 
var proxy = httpProxy.createProxyServer(); 
var server = '<JiraServer>'; 

// TODO: Set up end-point for every URI path??? 
app.all("/rest/api/2/issue", function(req, res) { 
    proxy.web(req, res, {target: server}); 
}); 

app.listen(3000); 

Можно ли это решить?

Спасибо!

ответ

0

Я понял. Действительно просто!

app.all("/*", function(req, res) { 
... 
}