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 相关文章推荐
TextArea设置MaxLength属性最大输入值的js代码
Dec 21 Javascript
js分页工具实例
Jan 28 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
javascript实现base64 md5 sha1 密码加密
Sep 09 Javascript
jqTransform美化表单
Oct 10 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
Apr 13 Javascript
浅谈JS中的常用选择器及属性、方法的调用
Jul 28 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
Oct 18 Javascript
微信小程序如何获取openid及用户信息
Jan 26 Javascript
详解async/await 异步应用的常用场景
May 13 Javascript
使用Layui搭建后台管理界面的操作方法
Sep 20 Javascript
Vuex中实现数据状态查询与更改
Nov 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内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
js opener的使用详解
2014/01/11 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
详解Swift中属性的声明与作用
2016/06/30 Python
Python日期的加减等操作的示例
2017/08/15 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
简单了解Django项目应用创建过程
2020/07/06 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
高中军训广播稿
2014/01/14 职场文书
毕业生求职信的经典写法
2014/01/31 职场文书
检举信的格式及范文
2014/04/04 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
公务员个人考察材料
2014/12/23 职场文书
银行员工考核评语
2014/12/31 职场文书
刑事撤诉申请书
2015/05/18 职场文书
高中军训感想
2015/08/07 职场文书
幼儿园亲子活动感想
2015/08/07 职场文书
聘用合同范本
2015/09/21 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
高效课堂教学反思
2016/02/24 职场文书
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python
为Centos安装指定版本的Docker
2022/04/01 Servers