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

angular 2 npm start-如何将API请求代理到另一台服务器?,angular,npm,Angular,Npm,如何使用npm start将AJAX调用代理到其他服务器。 npm启动-代理不工作npm的代理选项是在代理后配置npm。如果需要将本地主机调用代理到其他服务器,请尝试使用http代理包: 您还可以在问题中添加更多详细信息。例如,您试图实现的目标和您的网络配置。可能还有其他更优雅的解决方案。npm的代理选项是在代理后面配置npm。如果需要将本地主机调用代理到其他服务器,请尝试使用http代理包: 您还可以在问题中添加更多详细信息。例如,您试图实现的目标和您的网络配置。也许还有其他更优雅的解决方案。

如何使用npm start将AJAX调用代理到其他服务器。
npm启动-代理不工作

npm的代理选项是在代理后配置npm。如果需要将本地主机调用代理到其他服务器,请尝试使用http代理包:


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

npm的代理选项是在代理后面配置npm。如果需要将本地主机调用代理到其他服务器,请尝试使用http代理包:


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

我做到了。。。一个选项是添加文件:

bs-config.js:


同时运行:npm安装-保存dev http代理中间件

我做到了。。。一个选项是添加文件:

bs-config.js:


同时运行:npm安装-保存开发人员http代理中间件

谢谢您的时间。问题是我是angular 2的新手,我正在玩一个官方教程。我来到http,创建了简单的基于spring的RESTAPI。问题是,当我使用[npm start]启动我的web应用程序时,由于CORS,我无法调用rest端点。我想知道我是否可以不用咕噜声、咕噜声或其他什么来做代理。。。在大多数情况下,当您在本地运行前端并调用某些api时,api服务器也在本地运行。如果不是你的情况,试试看:谢谢你的时间。问题是我是angular 2的新手,我正在玩一个官方教程。我来到http,创建了简单的基于spring的RESTAPI。问题是,当我使用[npm start]启动我的web应用程序时,由于CORS,我无法调用rest端点。我想知道我是否可以不用咕噜声、咕噜声或其他什么来做代理。。。在大多数情况下,当您在本地运行前端并调用某些api时,api服务器也在本地运行。如果不是您的情况,请尝试:在何处添加此文件?在根文件夹?对我不起作用…请解释更多…比如把这个文件放在哪里..我把它放在src之外的项目根目录中,然后npm安装-保存开发http代理中间件。然后,当我运行npm启动时,它不工作。在哪里添加此文件?在根文件夹?对我不起作用…请解释更多…比如把这个文件放在哪里..我把它放在src之外的项目根目录中,然后npm安装-保存开发http代理中间件。然后,当我执行npm运行start时,它不起作用。
var proxyMiddleware = require('http-proxy-middleware');

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