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 相关文章推荐
JS连连看源码完美注释版(推荐)
Dec 09 Javascript
javaScript使用EL表达式的几种方式
May 27 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
May 31 Javascript
jquery把int类型转换成字符串类型的方法
Oct 07 Javascript
jquery实现下拉框多选方法介绍
Jan 03 Javascript
轻松实现jQuery添加删除按钮Click事件
Mar 13 Javascript
ES6中Symbol类型用法实例详解
Apr 06 Javascript
如何让你的JS代码更好看易读
Dec 01 Javascript
Vue不能观察到数组length的变化
Jun 08 Javascript
使用webpack4编译并压缩ES6代码的方法示例
Apr 24 Javascript
javascript中的this作用域详解
Jul 15 Javascript
在vue中嵌入外部网站的实现
Nov 13 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
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
Laravel4中的Validator验证扩展用法详解
2016/07/26 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
Python实现的几个常用排序算法实例
2014/06/16 Python
python实现实时监控文件的方法
2016/08/26 Python
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
2019/08/23 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
python实现用户名密码校验
2020/03/18 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
日语专业毕业生求职信
2013/12/04 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
安全标兵事迹材料
2014/08/17 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
飞屋环游记观后感
2015/06/08 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python