用户登录

下面我们再去创建一个可以删除指定的单个资源的接口 ... 先添加一个路由 ... 在 events/:id 这个路由的下面,用一下 delete 方法 .. 这样如果用户用 http 的 DELETE 方法请求这个地址的时候,就会用这个方法来处理 ..

里面可以用一下 EventController 里的 destroy 方法来处理 .. 打开这个控制器,再去定义一下这个 destroy 方法 ..

在方法里面,先得到请求的地址里的 id 参数的值 ..

然后用一下 Event 模型的 findByIdAndRemove 方法 .. 它可以删除掉指定的 id 的文档,把上面得到的 id 交给这个方法 ...

接着再用一个 then .. 把成功删除的文档响应给用户 ...

最后再导出这个 destory 方法 ...

打开 MongoDB 的客户端 .. 可以找一个要删除的文档的 id ... 复制一下 ...

再打开 REST 客户端 ... 配置一下请求 ... 请求的方法是 DELETE ... 请求的地址是 api/events/ 后面加上要删除的文档的 id ... No Body ... 没有请求主体 ..

然后执行一下这个请求 … 我又忘了把定义的 destroy 方法导出来了 … 导出一个 destroy …

回来再执行一下这个请求 …

成功删除了文档 ,会返回这个被删除的文档 ...

再到 MongoDB 客户端去看一下 ... 刷新 ... 打开 events 集合 ... 刚才那个标题是 JSConf 的文档已经被删除掉了 ...

单个资源删除接口:DELETE api/events/:id《 Node.js:REST 接口 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点