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 1.3 和 Validation 验证插件1.5.1
Jul 09 Javascript
javascript中的继承实例代码
Apr 27 Javascript
JS操作图片(增,删,改) 例子
Apr 17 Javascript
JavaScript数据类型判定的总结笔记
Jul 31 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
Jun 02 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
Jul 22 Javascript
微信小程序 progress组件详解及实例代码
Oct 25 Javascript
HTML5+jQuery实现搜索智能匹配功能
Mar 24 jQuery
微信小程序按钮去除边框线分享页面功能
Aug 27 Javascript
JS数组求和的常用方法总结【5种方法】
Jan 14 Javascript
JS+css3实现幻灯片轮播图
Aug 14 Javascript
封装Vue Element的table表格组件的示例详解
Aug 19 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防止post重复提交数据的简单例子
2014/06/07 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
基于jquery的loading 加载提示效果实现代码
2011/09/01 Javascript
JSON取值前判断
2014/12/23 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
2015/07/27 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
2016/08/05 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
python实战教程之自动扫雷
2018/07/13 Python
python 连续不等式语法糖实例
2020/04/15 Python
火锅店创业计划书范文
2014/02/02 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
分家协议书
2014/04/21 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
Python Pandas 删除列操作
2022/03/16 Python
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python
MySQL数据库实验实现简单数据库应用系统设计
2022/06/21 MySQL