Heim  >  Artikel  >  Web-Frontend  >  Die perfekte Lösung für domänenübergreifende Probleme mit NODE.JS

Die perfekte Lösung für domänenübergreifende Probleme mit NODE.JS

高洛峰
高洛峰Original
2017-02-04 10:25:441375Durchsuche

Als meine Kollegen im Unternehmen (Front-End) in den letzten Tagen Seiten schrieben, sagten sie immer wieder, dass sie das gewünschte JSON nicht bekommen könnten. Es ist auf Android und iOS verfügbar, aber er ist es auch Ich bin ein Neuling und weiß nicht warum. Er weiß nur, dass es sich um ein domänenübergreifendes js-Problem handelt, und fragte mich dann, dass ich das Frontend nicht verstehe, also habe ich Baidu gestartet Die Leute sagten, dass Google Chrome domänenübergreifend eingerichtet werden muss, und dann habe ich nach dem Google Chrome-Ziel ein --disable-web-security hinzugefügt

Die perfekte Lösung für domänenübergreifende Probleme mit NODE.JSAber später habe ich festgestellt, dass immer noch ein Fehler gemeldet wurde und die gewünschten Daten immer noch nicht verfügbar waren. Später schaute ich mich weiter um und fand nichts.

Bis heute hat mich das domänenübergreifende Problem von PHP auf Baidu inspiriert, also habe Baidu das domänenübergreifende Problem von node.js gefunden. Schließlich habe ich einen domänenübergreifenden Code in app.js hinzugefügt Routing-Einstellungen, um das Problem perfekt zu lösen:

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);

Das Obige ist die perfekte Lösung für das vom Herausgeber eingeführte domänenübergreifende NODE.JS-Problem. Ich hoffe, es wird hilfreich sein Wenn Sie Fragen haben, geben Sie uns bitte eine Nachricht. Der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der chinesischen PHP-Website bedanken!

Weitere Artikel zur perfekten Lösung für domänenübergreifende Probleme mit NODE.JS finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn