2016-11-13 216 views
1

由于angular-cli很好地成熟,我决定移植一个Angular2应用程序来利用angular-cli的精彩。然而,代理到在本地主机上运行的外部远程服务正在疯狂旅行。Angular2网页包代理配置

版本信息

ng --version 
angular-cli: 1.0.0-beta.19-3 
node: 7.0.0 
os: darwin x64 

因此,从角度的应用程序,我想代理所有/service/**请求发送到Nginx的运行一个RESTful API @http://localhost.api.co.za

配置

{ 
    "/service/*" : { 
    "target":"http://localhost.api.co.za/", 
    "secure": false, 
    "changeOrigin": true, 
    "pathRewrite": { 
    "^/service": "" 
    } 
    } 
} 

的nginx access.log输出一个 POST /api/v1/testing HTTP/1.1" 404 169 "http://localhost:4200/contact"

尝试了所有的招数在这个端口webpack-dev-server proxy dosen't work

+0

的https: //webpack.github.io/docs/webpack-dev-server.html#proxy – Manish

回答

0

经过多次调整,并通过网络包文件连同http-proxy-middleware docs on github

配置,对于我来说,工作,在那里曳:

{ 
    "/service" : { 
    "target":"http://localhost.api.co.za", 
    "secure": false, 
    "changeOrigin": true 
    } 
}