angular 2 npm start - 如何将API请求代理到另一台服务器?

时间:2016-09-12 20:23:04

标签: angular npm

如何使用npm start将我的AJAX调用代理到其他服务器。 npm start --proxy http://localhost:8080不起作用

2 个答案:

答案 0 :(得分:4)

我做到了......一个选择是添加文件:

bs-config.js

var proxyMiddleware = require('http-proxy-middleware');

module.exports = {
    server: {
        middleware: {
            1: proxyMiddleware('/api', {
                target: 'http://localhost:8081/',
                changeOrigin: true
            })
        }
    }
};

同时运行:npm install --save-dev http-proxy-middleware

答案 1 :(得分:1)

npm的代理选项是在代理后面配置npm。如果您需要将localhost调用代理到其他服务器,请尝试使用http-proxy软件包:https://blog.nodejitsu.com/http-proxy-intro/

您还可以在问题中添加更多详细信息。例如,您要实现的目标和网络配置。可能还有其他更优雅的解决方案。