【问题标题】:How can I throttle uploads in Node.js / Express 4?如何在 Node.js / Express 4 中限制上传?
【发布时间】:2015-09-06 06:09:51
【问题描述】:

我想在 Express 4 中限制文件上传。我指的是每秒字节数,而不是 API 调用次数。

我希望能够模拟文件上传的慢速连接,以便测试我的进度动画。

我只想限制文件上传端点,而不是其他端点。我该怎么做?

理想情况下,我想在特定端点上添加一些中间件,并以字节/秒为单位指定传输速度。

【问题讨论】:

  • 我在早些时候的研究中遇到了node-throttle,但不知道如何将其连接起来以在单个端点上表达为中间件。
  • 您如何衡量进度?是否涉及对更多数据的请求?
  • @Arcath,不,只是标准的 XMLHttpRequest API。
  • @RahmatAli,不,但如果我现在必须这样做,我可能会考虑在 Express 之外使用某种网络层来限制它。如果只是为了减慢浏览器的速度,那么现在 Chrome 开发工具的“网络”选项卡中有相应的设置。

标签: node.js file-upload express throttling


【解决方案1】:

如果您使用的是 OSX 并且只是对一些偶尔的测试(而不是标准化的测试响应)感兴趣,我会看看 Apple Network Link Conditioner。这是一些info

此外,最近版本的 Chromium 和我认为 Chrome 已经在开发工具中内置了网络限制选项。

【讨论】:

    【解决方案2】:

    Chrome 开发者工具似乎也允许您配置较慢的网络。

    【讨论】:

      猜你喜欢
      • 2012-05-21
      • 2012-12-11
      • 2015-07-18
      • 2014-07-18
      • 1970-01-01
      • 2018-12-17
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      相关资源
      最近更新 更多