angular2的angular-cli如何使用代理api
来源:互联网 发布:安装python安装方法 编辑:程序博客网 时间:2024/06/06 20:03
angular-cli 启动angular2项目后的地址一般是
http://localhost:4200
这里用的spring-boot的后台服务,本地端口是8080
*本例适用与当前时间 angular-cli最新版本
如果在anguar项目中直接写http://localhost:8080/api
会有跨域访问的错误,比如No 'Access-Control-Allow-Origin' header is present on the requested resource.
这样的错误
如果使用 jsonp
跨域资源共享服务可以解决这样的问题,但是显然这不是我们想要的解决办法。
angular 官方教程中的 in momery api
是在开发时期调试用的内存api。
这里找到的链接8080
后端服务接口的方法是:
修改 ng serve
的启动项
新建一个配置json文本 xxx.config.json(在项目的根目录下 )
{ "/api": { "target": "http://localhost:8080", "secure": "false" }}
注意 这里的 /api
就是你需要代理的api地址,举例你想代理/user
的api这里就应该配置为 user
在启动时执行 ng serve --proxy xxx.config.json
这时
this.http.get('/user').map(res => res.json().data as User[]).subscribe(/* ... */);
就会访问 http://localhost:8080/user
获取数据结果。
这里是angular-cli 官方 issue回答:
https://github.com/angular/angular-cli/pull/1896
- angular2的angular-cli如何使用代理api
- 如何通过angular-cli搭建angular2框架
- Angular2-使用Angular CLI快速搭建工程
- angular2-angular-cli
- 使用angular-cli构建angular2项目时遇到的问题及解决方案
- Angular2-使用Angular CLI快速搭建工程(一)
- Angular2-使用Angular-CLI快速搭建工程(二)
- 使用Angular CLI快速搭建Angular2工程(一)
- Angular2入门必备Angular-CLI
- Angular2 开发环境的搭建和@angular/cli(angular-cli)安装中的一些问题。
- angular-cli启动代理
- angular2 cli 命令使用
- 【Angular2】@angular/cli默认端口号配置
- 利用angular cli 创建angular2项目
- 如何在 WebStorm 使用 Angular CLI 建立 Angular 2
- 在基于angular/cli搭建的angular2项目中集成systemjs加载器
- 【angular2】(1)angular-cli修改端口号
- 《Angular2入门系列基础》——常见angular-cli命令
- 对js事件绑定的一些理解
- 程序员揭露弹性工作时间制背后的隐情
- java swing中setVisible(true);方法的真正作用
- CSS中的盒子弧度 border-radius
- 泛型
- angular2的angular-cli如何使用代理api
- javascript的征程 --Function函数
- 剑指小组2017----西邮Linux兴趣小组纳新面试题讲解(第17题)
- 编写java程序151条建议读书笔记(16)
- 为CListBox加上智能水平滚动条
- java学习路线
- JavaScript 01
- 网站性能优化
- 文本文件和二进制文件详解(转)