NodeJS-禁用特定路由上的JSONP
NodeJS - Disable JSONP on specific routes
我正在使用Express。如何禁用特定路由的JSONP
?
查看res.json()
,似乎没有明确设置禁用每条路由的JSONP–它只检查全局应用程序设置CCD_ 3。
在任何不想通过JSONP工作的路由中调用res.json()
之前,您可以简单地清除req.query.callback
的值。作为中间件功能:
function noJSONP(req, res, next) {
delete req.query.callback;
next();
}
现在你可以这样做:
app.get('/something/sensitive', noJSONP, function(req, res) {
// ...
});
相关文章:
- Emberjs应用程序加载在除Index之外的所有路由上
- 正在使用$location.path(.)路由ng视图
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- JSONP请求返回结果,但也触发error_callback
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 未激发路由的控制器属性上的观察者
- AngularJS ui路由器html5模式中断路由
- 发送json对象或使用express路由呈现视图
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- 使用主干网和rails的静态页面路由
- 成功回调永远不会被JSONP请求调用
- 如何使用Passport保护路由终结点
- 有没有办法用routerLink/router.navigation附加查询/路由参数
- Nodejs和express路由,如何处理客户端的承诺
- TinyMCE实例在切换角度路由选项时会消失
- 什么'在Express中路由时,应用程序级中间件和路由器级中间件之间的区别是什么
- 使用Ampersand.js路由模块化应用程序
- Angular 2路由已弃用:如何检测CanActivate
- NodeJS-禁用特定路由上的JSONP