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中的parseInt和parseFloat区别
Jul 12 Javascript
jquery鼠标停止移动事件
Dec 21 Javascript
javascript操作ul中li的方法
May 14 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
Jul 29 Javascript
Angularjs material 实现搜索框功能
Mar 08 Javascript
Vue.js每天必学之内部响应式原理探究
Sep 07 Javascript
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
ReactNative短信验证码倒计时控件的实现代码
Jul 20 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
May 10 Javascript
在vue中安装使用vux的教程详解
Sep 16 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
Oct 19 Javascript
JavaScript中var的重要性实例分析
Jul 09 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 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
node.js中的fs.readFileSync方法使用说明
2014/12/15 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
Angular学习笔记之angular的$filter服务浅析
2016/11/12 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
[00:17]DOTA2荣耀之路5:It’s a disastah!
2018/05/28 DOTA
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
python更新列表的方法
2015/07/28 Python
如何使用selenium和requests组合实现登录页面
2020/02/03 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
诺心蛋糕官网:LE CAKE
2018/08/25 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
SQL数据库笔试题
2016/03/08 面试题
陈安之励志演讲稿
2014/08/21 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书