2016-11-29 3 views
0

Ich habe Probleme mit CORS in meiner Angular 2 App (mit CLI/Webpack) und möchte einen Node-Proxy einrichten, um meine Anfragen mit node-http-proxy umzuleiten.Proxy für Jira API

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

Ich glaube, dass es eine Menge Arbeit einzurichten End-Punkte für jeden Jira Endpunktes: Ich habe auch Proxy über die CLI einrichten.

Kann die Anfrageadresse gelesen und nur an den Jira-Server weitergeleitet werden? 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); 

Kann dies gelöst werden?

Danke!

Antwort

0

Ich fand es heraus. Wirklich einfach!

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