美文网首页
angular4跨域2018-03-06

angular4跨域2018-03-06

作者: HDP2017 | 来源:发表于2018-03-06 10:12 被阅读0次

对于angular4来说,建立一个纯前端的轻量级的项目(前后端分离),会遇到一个跨域访问后台的问题。解决办法如下:

在项目根目录(与package.json文件位置相同),新建一个JSON文件,可以命名为proxy.config.json,其内容如下:

{

"/api": {

"target": "跨域目的ip地址",

"secure": false,

"logLevel": "debug",

"pathRewrite": { "^/api": "" }

}

}

同时在package.json文件找到script,在start后加上一句:

--proxy-config proxy.config.json

题外话,如果需要手机访问页面,只需在后面多加一句,

--proxy-config proxy.config.json --host xx.xx.xx.xx(项目运行的主机ip)

这样的话,运行项目需要的指令变为:npm run start

同时,项目不会自动在网页打开,打开方式变为本机IPxx.xx.xx.xx:4200(端口号),同时手机也可以访问这个地址来访问项目,需在同一局域网下。

配置好api后,需要访问后台就可以跨域,举例说明,登陆时,需要访问localhost:8080端口的loginUser服务。

首先将api配置为http://127.0.0.1:8080,访问后台服务就变为/api/loginUser,如此而已。

相关文章

  • angular4跨域2018-03-06

    对于angular4来说,建立一个纯前端的轻量级的项目(前后端分离),会遇到一个跨域访问后台的问题。解决办法如下:...

  • angular4跨域请求

    angular4和其他框架一样,运用网络请求的时候都会出现跨域的情况(跨域,指的是浏览器不能执行其他网站的脚本。它...

  • 深入跨域问题(3) - 利用 JSONP 解决跨域

    深入跨域问题(1) - 初识 CORS 跨域资源共享;深入跨域问题(2) - 利用 CORS 解决跨域深入跨域问题...

  • 关于设置env等环境变量的思考

    1、如何处理跨域后台处理跨域前端处理跨域浏览器处理跨域 前端本地处理跨域:代理线上跨域的处理方式:Nginx反向代...

  • Web前后端跨域问题处理

    跨域问题有前台跨域(iframe间)和后台跨域。 前台跨域的解决方案可以采用跨域文档通讯(Cross domain...

  • 跨域

    跨域 什么是跨域: 解决跨域 通过jsonp原理:在页面引入跨域js和css时,没有存在跨域问题.因此可以动态创建...

  • 跨域问题详解分析

    参考文档 CORS详解 跨域资源共享 CORS 详解 js中几种实用的跨域方法原理详解 跨域的那些事儿 跨域与跨域...

  • 跨域问题:好几种解决方案

    跨域分为广义跨域和狭义跨域 广义跨域:一个域下的文档或脚本试图去请求另一个域下的资源; 广义跨域可以分为以下几种:...

  • ajax readystatus=0;status=0 报错

    跨域 跨域 跨域 一定要找运维或者后台解决

  • 深入跨域问题(2) - 利用 CORS 解决跨域

    阅读目录: 深入跨域问题(1) - 初识 CORS 跨域资源共享;深入跨域问题(2) - 利用 CORS 解决跨域...

网友评论

      本文标题:angular4跨域2018-03-06

      本文链接:https://www.haomeiwen.com/subject/hkhlfftx.html