node.js跨域问题
生活随笔
收集整理的這篇文章主要介紹了
node.js跨域问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這幾天公司同事(前端)寫頁面的時(shí)候一直說拿不到想要的JSON,安卓iOS那邊是可以拿到的,但我和都是新手也不知道為什么只知道是js跨域問題,然后我也不懂前端我開始百度,
有人說是谷歌瀏覽器跨域要設(shè)置一下,然后我就在谷歌瀏覽器的目標(biāo)后面加一個(gè)??--disable-web-security?
但是后來發(fā)現(xiàn)依然報(bào)錯(cuò),依然拿不到想要的數(shù)據(jù)。后來也不停的找找找也沒有什么眉目。
后來也試了很多方法也還是沒有作用。
直到今天他提到了PHP的跨域瞬間啟發(fā)了我,最后百度到了node.js的跨域問題,最后在 app.js 路由設(shè)置里面加了一段跨域代碼 完美解決問題:
1 var express = require('express'); 2 var app = express(); 3 //設(shè)置跨域訪問 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);菜鳥今天又學(xué)會(huì)一些新知識(shí),分享出來說不定哪天也可以幫助到大家。
轉(zhuǎn)載于:https://www.cnblogs.com/heziyu/p/5981034.html
總結(jié)
以上是生活随笔為你收集整理的node.js跨域问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Asp.Net Core--基于角色的授
- 下一篇: 浏览器常见bug及解决办法