如何在nodejs中有选择地使用app.use?

时间:2018-08-08 02:46:58

标签: node.js express

说我有

app.get('/ user /:id',/ *一些功能* /)

app.delete('/ user /:id',/ *一些功能* /)

我想添加 app.use('/ user /:id'来执行某些操作,但是某些操作仅需要删除而不是获取。

如何使app.use执行删除操作而不是获取操作

1 个答案:

答案 0 :(得分:0)

使用可以使用request.method并检查其是否等于'DELETE'

app.use('/user/:id', function(request, result){ 
    if(request.method === 'DELETE) { // Do stuff for delete } 
});