Angular4 反向代理Details实践


Posted in Javascript onMay 30, 2018

本文介绍了Angular4 反向代理Details实践,分享给大家,具体如下:

1. 设置proxy.config.json文件

{
 "/api": {  //这里是前台调用后端接口时做的代理标识
  "target": "localhost:3100",
  "logLevel": "debug",
  "secure": false,
  "changeOrigin": true,
  "pathRewrite": {
   "^/api": ""
  }
 }
}

注意:pathRewrite 部分的配置,"pathRewrite": {"^/api": ""} 如果没有这部分的配置,那在发送请求的时候,实际请求的地址将会是http://localhost:3100/api/actionapi/。相较于真实url,会多出/api这一部分。

2. 设置service的url

//这里的api表示代理标识
//实际的访问url应该是:http://localhost:3100/actionapi/
const wcfPath = '/api/actionapi/';

3. 设置package.json文件

"scripts": {
  "ng": "ng",
  "build": "ng build --prod --aot --build-optimizer",
  "start:dev": "ng serve --proxy-config proxy.conf.json --open",
  "start:aot": "ng serve --prod --aot --proxy-config proxy.conf.json --open",
  "test": "ng test",
  "lint": "ng lint",
  "e2e": "ng e2e"
 }

再重新npm run start:dev启动一下项目,应该就能启用angular反向代理了。

**顺便再补充一下webpack和angular的proxy地址:
https://webpack.js.org/configuration/dev-server/#devserver-proxy
https://github.com/angular/angular-cli/wiki/stories-proxy**

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中获取样式的原生方法小结
Oct 08 Javascript
JQuery给网页更换皮肤的方法
May 30 Javascript
javascript的document中的动态添加标签实现方法
Oct 24 Javascript
jquery css实现邮箱自动补全
Nov 14 Javascript
JS实现课堂随机点名和顺序点名
Mar 09 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
May 17 Javascript
谈谈对vue响应式数据更新的误解
Aug 01 Javascript
node+koa实现数据mock接口的方法
Sep 20 Javascript
从源码看angular/material2 中 dialog模块的实现方法
Oct 18 Javascript
vue-cli axios请求方式及跨域处理问题
Mar 28 Javascript
vue webpack重写cookie路径的方法
Jul 10 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
Aug 31 Javascript
使用vuex缓存数据并优化自己的vuex-cache
May 30 #Javascript
vue源码学习之Object.defineProperty 对数组监听
May 30 #Javascript
vue源码学习之Object.defineProperty对象属性监听
May 30 #Javascript
Angular搜索场景中使用rxjs的操作符处理思路
May 30 #Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
May 30 #Javascript
vue通过点击事件读取音频文件的方法
May 30 #Javascript
vue 表单输入格式化中文输入法异常问题
May 30 #Javascript
You might like
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
分享10段PHP常用代码
2015/11/11 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
thinkPHP统计排行与分页显示功能示例
2016/12/02 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
Js+XML 操作
2006/09/20 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
jQuery学习笔记之Helloworld
2010/12/22 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
“四风”问题整改措施和努力方向
2014/09/20 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
linux中nohup和后台运行进程查看及终止
2021/06/24 Python
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫