我正在使用 Express。如何针对特定路由禁用 JSONP
?
最佳答案
查看 res.json()
,似乎没有明确的设置来禁用 JSONP 每个路由 - 它只检查全局应用设置 jsonp 回调
。
在您不想通过 JSONP 工作的任何路由中调用 res.json()
之前,您只需清除 req.query.callback
的值即可。作为中间件功能:
function noJSONP(req, res, next) {
delete req.query.callback;
next();
}
现在你可以这样做:
app.get('/something/sensitive', noJSONP, function(req, res) {
// ...
});
关于javascript - NodeJS - 在特定路由上禁用 JSONP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597289/