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 相关文章推荐
JQuery 拾色器插件发布-jquery.icolor.js
Oct 20 Javascript
jquery中ajax调用json数据的使用说明
Mar 17 Javascript
一个简单的js树形菜单
Dec 09 Javascript
js Array操作的最简短最容易理解方法
Dec 09 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 Javascript
javascript 中的 delete及delete运算符
Nov 15 Javascript
使用JQuery FancyBox插件实现图片展示特效
Nov 16 Javascript
Javascript中apply、call、bind的巧妙使用
Aug 18 Javascript
使用jquery datatable和bootsrap创建表格实例代码
Mar 17 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
Oct 19 Javascript
JavaScript同源策略和跨域访问实例详解
Apr 03 Javascript
Vue自定义多选组件使用详解
Sep 08 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定时更新程序设计思路分享
2014/06/10 PHP
javascript的事件描述
2006/09/08 Javascript
Javascript匿名函数的一种应用 代码封装
2010/06/27 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
jQuery Ajax File Upload实例源码
2016/12/12 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
2016/12/23 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
python中pass语句用法实例分析
2015/04/30 Python
python将回车作为输入内容的实例
2018/06/23 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
人事任命书范文
2014/06/04 职场文书
植树节标语
2014/06/27 职场文书
小学安全汇报材料
2014/08/14 职场文书
休假证明书
2015/06/24 职场文书
汽车销售员工作总结
2015/08/12 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
浅析JavaScript中的变量提升
2022/06/01 Javascript