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框架中DOMReady事件的实现小结
Feb 12 Javascript
javascript放大镜效果的简单实现
Dec 09 Javascript
JavaScript中创建字典对象(dictionary)实例
Mar 31 Javascript
javascript实现倒计时跳转页面
Jan 17 Javascript
jQuery实现的文字hover颜色渐变效果实例
Feb 20 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
Jun 27 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
Jul 21 Javascript
Angular 项目实现国际化的方法
Jan 08 Javascript
vue 实现强制类型转换 数字类型转为字符串
Nov 07 Javascript
js实现星星打分效果
Jul 05 Javascript
javascript实现前端分页功能
Nov 26 Javascript
vue-router定义元信息meta操作
Dec 07 Vue.js
使用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/04/09 魔兽争霸
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
PHP __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
5款Javascript颜色选择器
2009/10/25 Javascript
js中获取事件对象的方法小结
2011/03/13 Javascript
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
python列表操作之extend和append的区别实例分析
2015/07/28 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
简单介绍django提供的加密算法
2019/12/18 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
Python通过format函数格式化显示值
2020/10/17 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
审核会计岗位职责
2013/11/08 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
初中作文评语
2014/12/25 职场文书
公司老总年会致辞
2015/07/30 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript