angular-cli服务器 – 如何将API请求代理到另一台服务器?

使用angular-cli ng服务本地开发服务器,它提供项目目录中的所有静态文件.

如何将我的AJAX调用代理到其他服务器?

最佳答案
2017年更新

现在可以使用更好的文档,您可以同时使用它们
基于JSONJavaScript的配置:angular-cli documentation proxy

示例https代理配置

{
  "/angular": {
     "target":  {
       "host": "github.com",
       "protocol": "https:",
       "port": 443
     },
     "secure": false,
     "changeOrigin": true,
     "logLevel": "info"
  }
}

据我所知,Angular 2.0版本不建议使用.ember-cli文件设置代理.官方方式如下

>编辑package.json的“start”以查看下面的内容

“start”:“ng serve –proxy-config proxy.conf.json”,
>在项目的根目录中创建一个名为proxy.conf.json的新文件,并在其中定义您的代理,如下所示

{
  "/api": {
    "target": "http://api.yourdomai.com",
    "secure": false
  }
}

>重要的是你使用npm start而不是ng serve

从这里了解更多:Proxy Setup Angular 2 cli

转载注明原文:angular-cli服务器 – 如何将API请求代理到另一台服务器? - 代码日志