如何为expressjs处理LINK UNLINK动词

时间:2013-10-02 21:26:14

标签: node.js http express

我有一个简单的应用程序,通过方法

支持GET POST DELETE等
app.get
app.post
app.delete

似乎不支持动词LINKUNLINK

我该如何处理这些动词。

谢谢,

1 个答案:

答案 0 :(得分:2)

您可以尝试使用app.use:

app.use('/path', function(req, res, next){
    if (req.method === 'LINK') {
        //do stuff        
    } else {
        next();
    }
});

虽然看起来这些方法完全不受节点支持。这是一个模块,由express用于列出支持的方法:https://github.com/visionmedia/node-methods/blob/master/index.js,这很可能是节点的http解析器代码的一部分,它负责检测方法:https://github.com/joyent/http-parser/blob/master/http_parser.c#L887-L901