这几天公司同事(前端)写页面的时候一直说拿不到想要的JSON,安卓iOS那边是可以拿到的,但我和都是新手也不知道为什么只知道是js跨域问题,然后我也不懂前端我开始百度,

有人说是谷歌浏览器跨域要设置一下,然后我就在谷歌浏览器的目标后面加一个  --disable-web-security

但是后来发现依然报错,依然拿不到想要的数据。后来也不停的找找找也没有什么眉目。

后来也试了很多方法也还是没有作用。

直到今天他提到了PHP的跨域瞬间启发了我,最后百度到了node.js的跨域问题,最后在 app.js 路由设置里面加了一段跨域代码 完美解决问题:

 1 var express = require('express');
 2 var app = express();
 3 //设置跨域访问
 4 app.all('*', function(req, res, next) {
 5   res.header("Access-Control-Allow-Origin", "*");
 6   res.header("Access-Control-Allow-Headers", "X-Requested-With");
 7   res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
 8   res.header("X-Powered-By",' 3.2.1');
 9   res.header("Content-Type", "application/json;charset=utf-8");
10   next();
11 });
12 //app.listen(8088);

菜鸟今天又学会一些新知识,分享出来说不定哪天也可以帮助到大家。

转载于:https://www.cnblogs.com/heziyu/p/5981034.html

node.js跨域问题相关推荐

  1. Node.js跨域请求解决方案

    Node.js跨域请求解决方案 一.缘由: 初到公司,老大让去解决之前项目客户提出的一个小问题,对某一模块进行访问验证,之前的项目是PHP做的,对此不了解,因此不打算先学习PHP再去解决问题,考虑到客 ...

  2. 静态网页使用Node.js跨域代理服务

    1. 需求背景 公司网站的本地开发版之前一直都是部署在本地电脑上Tomcat容器里的,好处就是本地搭建服务器环境接口无需做跨域请求处理,坏处就是后台代码的每次更新都需要拷贝一份至我的电脑覆盖,并且本地 ...

  3. Node.JS跨域请求配置方案

    今天在用node开发的过程中,再次遇到同源策略的问题: 在客户端调用服务端获取数据时,Chrome 浏览器中报错如下: Access to XMLHttpRequest at 'http://loca ...

  4. Vue.js跨域请求配置、Node.js设置允许跨域

    Vue跨域配置 在Vue项目目录中打开config/index.js,在proxyTable中添写如下代码: // 跨域处理proxyTable: {'/api': { // 匹配所有以 '/api' ...

  5. 新版vue-cli模板下本地开发环境使用node服务器跨域

    背景 我们都知道浏览器有一个既核心也最基本的安全功能,即同源策略.同源分别是:协议,域名,端口.如果浏览器访问服务器不同源的话,就会访问不到数据.那开发中常常访问的服务器不同源,那么可以借助一个服务器 ...

  6. vue读取服务器文件跨域,新版vue-cli模板下本地开发环境使用node服务器跨域的方法...

    背景 我们都知道浏览器有一个既核心也最基本的安全功能,即同源策略.同源分别是:协议,域名,端口.如果浏览器访问服务器不同源的话,就会访问不到数据.那开发中常常访问的服务器不同源,那么可以借助一个服务器 ...

  7. chrome浏览器的跨域设置 Google Chrome浏览器下开启禁用缓存和js跨域限制--disable-web-security...

    chrome用户默认路径 Win7:C:\Users\[用户名]\AppData\Local\Google\Chrome\User Data\ XP:C:\Documents and Settings ...

  8. Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持

    Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持 1.设置 document.domain为一致  推荐1 2.Apache 反向代理 推荐1 3. ...

  9. window.opener方法的使用 js跨域

    2019独角兽企业重金招聘Python工程师标准>>> 最近公司网站登陆加入了第三方登陆.可以用QQ直接登陆到我们网站,在login页面A中点QQ登陆时,调用了一个window.op ...

最新文章

  1. 她琴棋书画全能,还进入清华计算机系实验室,被赞智商太超群、能力过强悍...
  2. 全新的互动广告牌,待遇男女有别
  3. PHP之PHP文件引用详解
  4. 模态对话框的消息循环原理及分析笔记
  5. Unknown column 'user_uid' in 'field list' sql错误解决过程
  6. 软件测试工程师阶段_软件工程测试阶段
  7. Java自引用造成的死循环
  8. serialize-and-deserialize-bst
  9. python公众号留言功能_Python实现的微信公众号群发图片与文本消息功能实例详解...
  10. 金电容(法拉电容)与可充放电池的相关知识
  11. 2016-02-16
  12. C++实现双向循环链表
  13. yii ccaptcha php模块,yii验证码无法显示
  14. 2022 CCCC 团体程序设计天梯赛知识点以及题解
  15. 产品经理必须会的软件——office
  16. PEAP认证环境搭建及认证的大体流程
  17. “阿里和腾讯谁的技术更好?”阿里王坚的机智回答瞬间化解尴尬!
  18. 解决百度网盘下载慢限速问题(2019亲测可用)下载速度不要太爽了
  19. 易周金融 | 邮惠万家银行开业;微信公众号叫停四类金融营销宣传
  20. linux I2C 驱动

热门文章

  1. 关于uint8_t/uint16_t/uint32_t/uint_fast16_t
  2. 【机器视觉】 dev_set_contour_style算子
  3. 【Tools】Visual Studio 2019专业版下载和安装
  4. 【STM32】FreeRTOS简介
  5. kali 安装volatility_volatility取证学习-linux
  6. source命令与 .命令
  7. 使用 ApplicationLoader 上传应用到 Appstore
  8. Linux系统下ifconfig命令使用及结果分析
  9. VC6.0编写BHO 提示unresolved external symbol _main
  10. 下载文件的响应头设置