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 圆角div的实现代码
Oct 15 Javascript
通过判断JavaScript的版本实现执行不同的代码
May 11 Javascript
THREE.JS入门教程(5)你应当知道的十件事
Jan 24 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
Apr 10 Javascript
一起学写js Calender日历控件
Apr 14 Javascript
jQuery获取多种input值的简单实现方法
Jun 20 Javascript
xmlplus组件设计系列之按钮(2)
Apr 26 Javascript
基于JavaScript实现飘落星星特效
Aug 10 Javascript
vue与bootstrap实现时间选择器的示例代码
Aug 26 Javascript
vue axios 表单提交上传图片的实例
Mar 16 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
JavaScript cookie原理及使用实例
May 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
PHP新手上路(三)
2006/10/09 PHP
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
jQuery $.each的用法说明
2010/03/22 Javascript
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
Javascript 中的 && 和 || 使用小结
2010/04/25 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
jquery图片切换插件
2015/03/16 Javascript
JQuery工具函数汇总
2015/06/15 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python如何发布自已pip项目的方法步骤
2018/10/09 Python
python的turtle库使用详解
2019/05/10 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
请说出几个常用的异常类
2013/01/08 面试题
教师个人的自我评价分享
2014/01/02 职场文书
销售心得体会
2014/01/02 职场文书
中式面点餐厅创业计划书
2014/01/29 职场文书
找工作求职信
2014/07/07 职场文书
四风对照检查材料思想汇报
2014/09/20 职场文书
负责培养人意见
2015/06/05 职场文书
论语读书笔记
2015/06/26 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang
python unittest单元测试的步骤分析
2021/08/02 Python
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android
python playwright之元素定位示例详解
2022/07/23 Python