2

エクスプレスを使用しています。JSONP特定のルートを無効にするにはどうすればよいですか?

4

1 に答える 1

3

を見るとres.json()、ルートごとに JSONP を無効にする明示的な設定がないように見えます。グローバル アプリ設定のみをチェックしますjsonp callback

JSONP 経由で動作させたくないルートをreq.query.callback呼び出す前に、単に値をクリアすることができます。res.json()ミドルウェア機能として:

function noJSONP(req, res, next) {
    delete req.query.callback;
    next();
}

今、あなたはこれを行うことができます:

app.get('/something/sensitive', noJSONP, function(req, res) {
    // ...
});
于 2012-07-22T02:16:01.833 に答える