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函数
Nov 20 Javascript
javascript 内存回收机制理解
Jan 17 Javascript
DIV外区域Click后关闭DIV的实现代码
Dec 21 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
Feb 03 Javascript
js 浏览器事件介绍
Mar 30 Javascript
JavaScript中实现异步编程模式的4种方法
Sep 24 Javascript
JS实现样式清新的横排下拉菜单效果
Oct 09 Javascript
jQuery中值得注意的trigger方法浅析
Dec 12 Javascript
JavaScript编写九九乘法表(两种任选)
Feb 04 Javascript
js代码规范之Eslint安装与配置详解
Sep 08 Javascript
Vue 组件复用多次自定义参数操作
Jul 27 Javascript
如何使用JavaScript策略模式校验表单
Apr 29 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动态创建Flash动画
2006/10/09 PHP
php生成EXCEL的东东
2006/10/09 PHP
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
微信小程序仿朋友圈发布动态功能
2018/07/15 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
2020/03/08 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
学习python分支结构
2019/05/17 Python
简单了解Python3里的一些新特性
2019/07/13 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
使用Python pip怎么升级pip
2020/08/11 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
企划经理的岗位职责
2013/11/17 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
计算机相关专业自荐信
2014/07/02 职场文书
团队拓展活动总结
2014/08/27 职场文书
保送生自荐信
2015/03/06 职场文书
生产实习心得体会范文
2016/01/22 职场文书
浅谈redis整数集为什么不能降级
2021/07/25 Redis
Python中递归以及递归遍历目录详解
2021/10/24 Python
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android
基于Python编写一个监控CPU的应用系统
2022/06/25 Python