NODE.JS跨域問(wèn)題的完美解決方案
這幾天公司同事(前端)寫頁(yè)面的時(shí)候一直說(shuō)拿不到想要的JSON,安卓iOS那邊是可以拿到的,但他也是新手也不知道為什么只知道是js跨域問(wèn)題,然后問(wèn)我我也不懂前端我開始百度,
有人說(shuō)是谷歌瀏覽器跨域要設(shè)置一下,然后我就在谷歌瀏覽器的目標(biāo)后面加一個(gè) --disable-web-security

但是后來(lái)發(fā)現(xiàn)依然報(bào)錯(cuò),依然拿不到想要的數(shù)據(jù)。后來(lái)也不停的找找找也沒有什么眉目。
直到今天百度了一下PHP的跨域啟發(fā)了我,于是百度找到了node.js的跨域問(wèn)題,最后我在 app.js 路由設(shè)置里面加了一段跨域代碼 完美解決問(wèn)題:
var express = require('express');
var app = express();
//設(shè)置跨域訪問(wèn)
app.all('*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
res.header("X-Powered-By",' 3.2.1');
res.header("Content-Type", "application/json;charset=utf-8");
next();
});
//app.listen(8088);
以上所述是小編給大家介紹的NODE.JS跨域問(wèn)題的完美解決方案,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
使用Node.js實(shí)現(xiàn)GitHub登錄功能
這篇文章主要為大家詳細(xì)介紹了如何使用Node.js實(shí)現(xiàn)簡(jiǎn)單的GitHub登錄功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04
深入剖析Express cookie-parser中間件實(shí)現(xiàn)示例
本篇文章主要介紹了深入剖析Express cookie-parser中間件實(shí)現(xiàn)示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02
nodejs 實(shí)現(xiàn)釘釘ISV接入的加密解密方法
這篇文章主要介紹了nodejs 實(shí)現(xiàn)釘釘ISV接入的加密解密方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧,需要的朋友可以參考下2017-01-01
Node.js實(shí)現(xiàn)發(fā)送郵件功能
這篇文章主要為大家詳細(xì)介紹了Node.js實(shí)現(xiàn)發(fā)送郵件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
nodejs獲取微信小程序帶參數(shù)二維碼實(shí)現(xiàn)代碼
這篇文章主要介紹了nodejs獲取微信小程序帶參數(shù)二維碼實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-04-04
Node.js中常用設(shè)計(jì)模式的使用方法總結(jié)
設(shè)計(jì)模式是由經(jīng)驗(yàn)豐富的程序員在日積月累中抽象出的用以解決通用問(wèn)題的可復(fù)用解決方案,它提供了標(biāo)準(zhǔn)化的代碼設(shè)計(jì)方案提升開發(fā)體驗(yàn),本文主要來(lái)和大家討論一下Node.js中設(shè)計(jì)模式的重要性并提供一些代碼示例,感興趣的可以了解下2023-10-10

