2016-10-13 3 views
0

私はこのコードを持っています。ノードconnect add CORSヘッダー

var connect = require('connect'); 
var serveStatic = require('serve-static'); 
connect().use(serveStatic("public")).listen(80, function(){ 
}); 

すべての応答にクロスオリジンポリシーヘッダーを追加したいと思います。

どうすればよいですか?

答えて

0

はあなたが使用することができcors moduleです。

var http = require('http'); 
var cors = require('cors'); 
var connect = require('connect'); 

var serveStatic = require('serve-static'); 

var app = connect(); 

app.use(cors()); 
app.use(serveStatic("public")); 

http.createServer(app).listen(80); 

ところで、あなたは特急を使用しない理由はありますか?

+0

接続は速達に基づいており、明示的に使用しない理由がたくさんあります。急行は死んでおり、進行中の積極的な開発はありません! – WitVault

+0

@WitVault接続はExpressをベースにしていますか? Expressに関するpackage.jsonの参照は見つかりません:https://github.com/senchalabs/connect/blob/master/package.json彼らは急行について何か発表しましたが、廃止予定ですか?源泉はありますか? –

+0

申し訳ありません実際には逆でした。 Expressはconnectを使用していました。しかしexpress 4では、expressはexpressで使用されていませんでした。両方の作成者はTJとTJがStrongLoop社に急行販売しています。 このredditの記事を読むhttps://www.reddit.com/r/node/comments/4cjuf7/is_express_dead_what_do_you_use_instead/ また https://github.com/expressjs/express/issues/2844 – WitVault

0

Cors npmパッケージを使用して、サポートを有効にすることができます。

インストール:

$ npm install cors 

使用法:ここで

var app = connect(); 
var cors = require('cors') 

app.use(cors()); 
関連する問題