代理到Jira API

时间:2016-11-29 19:38:28

标签: node.js api proxy jira angular-cli

我在Angular 2应用程序(使用CLI / Webpack)上遇到CORS问题,并希望设置一个Node代理来使用node-http-proxy重定向我的请求。我还通过CLI设置了代理:

{
  "/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);

这可以解决吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我明白了。真的很简单!

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