博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular6 跨域问题
阅读量:5061 次
发布时间:2019-06-12

本文共 984 字,大约阅读时间需要 3 分钟。

前后端分离项目,前端后端在不同的端口号上分别启动 ,调试时数据交互就会产生跨域问题。前端后端都有相应的解决方案。这里对前端的解决过程记录一下。

angular 6

在项目根目录添加 json 文件 proxy.config.json

文件内容如下:

{  "/api": {    "target": "http://localhost:62330",//后端接口地址    "secure": false,    "logLevel": "debug",    "changeOrigin": true,    "pathRewrite": {      "^/api": ""    }  }}

找到 项目根目录下的 angular.json 文件,找到 projects节点->architect节点->serve节点->option节点

追加内容:

"proxyConfig": "proxy.config.json"

修改之后的serve 节点内容如下:

"serve": {          "builder": "@angular-devkit/build-angular:dev-server",          "options": {            "browserTarget": "PayLife:build",            "proxyConfig": "proxy.config.json" //追加的配置代码          },          "configurations": {            "production": {              "browserTarget": "PayLife:build:production"            }          }        },

配置成功后,要访问 http://localhost:62330/account/login 只需要在 Url的位置写

const url = `/api/account/login`;

就可以实现跨域请求。

解决方式和vue 2.x差不多,都是配置json文件,配置代理地址。

转载于:https://www.cnblogs.com/Mxy-cnblog/p/10033097.html

你可能感兴趣的文章
学习python:day1
查看>>
css3动画属性
查看>>
第九次团队作业-测试报告与用户使用手册
查看>>
Mongodb 基本命令
查看>>
控制文件的备份与恢复
查看>>
返回代码hdu 2054 A==B?
查看>>
PHP的SQL注入技术实现以及预防措施
查看>>
软件目录结构规范
查看>>
mysqladmin
查看>>
解决 No Entity Framework provider found for the ADO.NET provider
查看>>
设置虚拟机虚拟机中fedora上网配置-bridge连接方式(图解)
查看>>
HEVC播放器出炉,迅雷看看支持H.265
查看>>
[置顶] Android仿人人客户端(v5.7.1)——人人授权访问界面
查看>>
Eclipse 调试的时候Tomcat报错启动不了
查看>>
【安卓5】高级控件——拖动条SeekBar
查看>>
ES6内置方法find 和 filter的区别在哪
查看>>
Android入门之文件系统操作(二)文件操作相关指令
查看>>
Android实现 ScrollView + ListView无滚动条滚动
查看>>
java学习笔记之String类
查看>>
UVA 11082 Matrix Decompressing 矩阵解压(最大流,经典)
查看>>