2015-06-20 37 views
5

Vorrei limitare i file caricati in Express 4. Con questo intendo i byte al secondo, non il numero di chiamate API.Come posso accelerare i caricamenti in Node.js/Express 4?

Voglio essere in grado di simulare una connessione lenta per i caricamenti di file in modo da poter testare le mie animazioni di avanzamento.

Voglio limitare l'endpoint di caricamento del file e non gli altri endpoint. Come posso fare questo?

Idealmente, mi piacerebbe aggiungere del middleware sull'endpoint specifico e specificare la velocità di trasferimento in byte/s.

+0

[nodo-throttle] (https://github.com/TooTallNate/node-throttle) – laggingreflex

+0

Mi sono imbattuto in 'node-throttle' durante la ricerca in precedenza ma non sapevo come collegarlo per esprimere come middleware su un singolo endpoint. –

+0

Come stai misurando i progressi? implica una richiesta di più dati? – Arcath

risposta

1

Se si utilizza OSX e sono solo interessati a qualche test occasionale (al contrario di una risposta di test standardizzata) darei un'occhiata al condizionatore di collegamento di rete Apple. Ecco alcuni info.

Inoltre sembra che le versioni recenti di Chromium e presumiamo che Chrome abbia incorporato opzioni di limitazione della rete negli strumenti di sviluppo.

0

Sembra che gli Strumenti per sviluppatori di Chrome ti consentano di configurare anche una rete più lenta.