NODE.JS跨域問題的完美解決方案
這幾天公司同事(前端)寫頁面的時候一直說拿不到想要的JSON,安卓iOS那邊是可以拿到的,但他也是新手也不知道為什么只知道是js跨域問題,然后問我我也不懂前端我開始百度,
有人說是谷歌瀏覽器跨域要設(shè)置一下,然后我就在谷歌瀏覽器的目標(biāo)后面加一個 --disable-web-security
但是后來發(fā)現(xiàn)依然報(bào)錯,依然拿不到想要的數(shù)據(jù)。后來也不停的找找找也沒有什么眉目。
直到今天百度了一下PHP的跨域啟發(fā)了我,于是百度找到了node.js的跨域問題,最后我在 app.js 路由設(shè)置里面加了一段跨域代碼 完美解決問題:
var express = require('express'); var app = express(); //設(shè)置跨域訪問 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跨域問題的完美解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
NodeJS基礎(chǔ)API搭建服務(wù)器詳細(xì)過程記錄
本文將以一個超小型web項(xiàng)目,來詳細(xì)介紹如何使用NodeJS基礎(chǔ)的http, fs, path, url等模塊提供的API來搭建一個簡單的web服務(wù)器。具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-04-04Nodejs使用mysql2操作數(shù)據(jù)庫的方法完整講解
MySQL2是一個基于Node.js的MySQL數(shù)據(jù)庫驅(qū)動程序,它是MySQL官方推薦的驅(qū)動之一,下面這篇文章主要給大家介紹了關(guān)于Nodejs使用mysql2操作數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下2024-01-01Node.js操作MySQL8.0數(shù)據(jù)庫無法連接的問題解決
使用node.js連接數(shù)據(jù)庫MySQL 8時候,顯示報(bào)錯 ER_NOT_SUPPORTED_AUTH_MODE,本文就來介紹一下解決方法,感興趣的可以了解一下2023-10-10