express:使用任何方法添加处理程序以进行路由

时间:2014-07-24 22:53:59

标签: rest express routing allow-same-origin

我想为任何端点添加标头,无论使用何种方法(get,post,put,delete)

为了得到我这样做:

app.get('/*', function(req,res,next){
    res.setHeader("Access-Control-Allow-Origin", "*");
    next(); // http://expressjs.com/guide.html#passing-route control
});

我想知道是否有更好的方法来做到这一点并不涉及复制app.post,app.put和app.delete

1 个答案:

答案 0 :(得分:0)

您正在搜索app.all()

您的示例将变为:

app.all('/*', function(req, res, next){
    res.setHeader("Access-Control-Allow-Origin", "*");
    next();
});

请参阅

上的文档