使用代理

1.在跟目录创建proxy.config.json文件

    {
"/api": {
"target": "http://localhost:3000",
"secure": false,
"changeOrigin": true,
"pathRewrite": {"/api" : ""}
}
}
  • /api直接在get中使用代表代理,后面跟路径。例如:/api/ 代表跟路径。
  • pathRewrite的作用,发送请求时候,会发送http://localhost:3000/api/的形式,他的作用就是取代/api用空格,发送就变成了http://localhost:3000/

2.在angular.json文件中配置

-    "serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "chart:build",
"proxyConfig": "proxy.config.json"
},
添加proxyconfig

3. package.json配置文件

  • "scripts": {
    "ng": "ng",
    "start": "ng serve --proxy-config proxy.config.json",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
    },
  • 为start添加代理配置,使用代理启动
  • 启动 ng run start

4. 使用

  • 发送get请求。
  •   例:http.get('/api/'); 跟路径

最新文章

  1. JQuery中on()函数详解
  2. JQuery设置时间段下拉选择 时间下拉选择
  3. vertical-align 笔记
  4. Password Attacker
  5. TCP/IP协议族-----13、运输层简单介绍
  6. linux下安装python linux下一些常用的命令
  7. python安装包问题小结
  8. rsync如何不指定密码文件
  9. Javascript - ExtJs - ToolTip组件
  10. 35 【kubernetes】configMap
  11. Css实现元素的垂直居中
  12. hdu 4349 Xiao Ming's Hope 规律
  13. 百度api--之导航
  14. 对datetime日期类型进行序列化的处理
  15. keras环境
  16. 用ASP.NET Web API技术开发HTTP接口
  17. Ubuntu加入opencv库的环境变量
  18. 你不知道的css高级应用三种方法——实现多行省略
  19. Bootstrap入门六:表单
  20. Ubuntu下dlib库编译安装

热门文章

  1. mysql 架构 ~ binlog_server
  2. Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
  3. 配置使用OpenCV静态链接库
  4. CC254x/CC2540/CC2541库函数速查(转)
  5. HTML学习笔记01-HTML简介
  6. 默认以管理员身份运行VS2013/15/17
  7. 深入解析内存原理:DRAM的基本原理
  8. cocos creator 的scorllview 滑动事件和 子内容触摸事件会产生冲突
  9. LeetCode(43):字符串相乘
  10. linux ubuntu 指令