首頁 >web前端 >js教程 >NODE.JS跨域問題的完美解決方案

NODE.JS跨域問題的完美解決方案

高洛峰
高洛峰原創
2017-02-04 10:25:441449瀏覽

這幾天公司同事(前端)寫頁面的時候一直說拿不到想要的JSON,安卓iOS那邊是可以拿到的,但他也是新手也不知道為什麼只知道是js跨域問題,然後問我我也不懂前端我開始百度,

有人說是谷歌瀏覽器跨域要設定一下,然後我就在谷歌瀏覽器的目標後面加一個--disable-web-security

NODE.JS跨域問題的完美解決方案

但是後來發現依然報錯,依然拿不到想要的數據。後來也不停的找找也沒有什麼眉目。

直到今天百度了一下PHP的跨域啟發了我,於是百度找到了node.js的跨域問題,最後我在app.js 路由設定裡面加了一段跨域程式碼完美解決問題:

var express = require('express');
var app = express();
//设置跨域访问
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跨域問題的完美解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對PHP中文網的支持!

更多NODE.JS跨域問題的完美解決方案相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn