ここ数日、会社の同僚 (フロントエンド) が、ページを作成するときに必要な JSON を取得できないと言い続けていました。Android と iOS で利用できますが、彼も初心者なのでわかりません。彼は、それが JS のクロスドメインの問題であることだけを知っていて、私に聞いても、Baidu を始めたフロントエンドがわかりません
Google Chrome をクロスドメインで設定する必要があると言う人もいます。 , そして、Google Chrome
のターゲットの後に --disable-web-security を追加しましたが、後で、エラーがまだ報告されており、必要なデータがまだ利用できないことがわかりました。その後、周囲を探し続けましたが、何も見つかりませんでした。
今日まで、Baidu で PHP のクロスドメインの問題に触発され、Baidu が 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 中国語 Web サイトをサポートしていただきありがとうございます。
NODE.JS のクロスドメイン問題の完璧な解決策に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。