繁体   English   中英

在节点 js 中编写 params api 的正确方法

[英]Correct way to write a params api in node js

app.post('/scripts/:freezeId', scriptsView.findAll);

app.post('/scripts/deleteScripts', scriptsView.deleteconfig);

是第二个 API 需要在 params API 之上编写的唯一方法,或者节点 js 中可用的任何其他想法

Express 尝试按顺序匹配路线。

因此,通常,URL /scripts/deleteScripts将匹配'/scripts/:freezeId'并运行scriptsView.findAll 然后scriptsView.findAll将发送响应并结束对该请求的处理。

现在, scriptsView.findAll可以特例deleteScripts并改为调用next() ,但这意味着scriptsView.findAll必须了解其职权范围之外的事情。

更改顺序以便首先测试'/scripts/deleteScripts',更清晰。

您可以使用app.delete代替app.post来删除脚本 API

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM