node.js - 如何完全不响应使用 koa 2 的请求?
问题描述
我想实施影子禁令。超过一定的速率限制,我不想对请求做出任何响应。
我在文档中找不到如何做到这一点。
似乎设置body = null
仍会触发响应。
如何防止 koa@2 响应请求?
解决方案
您应该可以通过ctx.respond = false
在路由处理程序中进行设置来做到这一点。
查看koa
源代码可以看出:https ://github.com/koajs/koa/blob/master/lib/application.js#L201
function respond(ctx) {
// allow bypassing koa
if (false === ctx.respond) return;
// ...
推荐阅读
- python - 将字符串的长度保存在变量中或在需要时使用?
- amazon-web-services - DynamoDB 好友查询
- python - 如何运行 python 命令来单击页面上的每个链接并提取每个链接的标题、内容和日期?
- r - R data.table,如何为每个单元格值加1不等于0
- azure - 如何在 Azure SDK 中使用“扩展”参数?
- r - renv - 手动覆盖锁定文件中的包版本
- android - FrameLayout 溢出 CoordinatorLayout 中的窗口
- c - 我的每盎司成本计算有什么问题
- python - 使用 CSV 作为参数进行单元测试
- flutter - Figma 中的字体大小与 Flutter 相比如何?