File: progress.html

package info (click to toggle)
node-axios 1.8.4%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,624 kB
  • sloc: javascript: 13,135; makefile: 5
file content (37 lines) | stat: -rw-r--r-- 1,000 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
See your console
<script src="../../dist/axios.js"></script>
<script>
    const data = new Int8Array(10 * 1024 * 1024);

    data.fill(123);

    console.log('Starting...');

    (async() => {
        await axios.post('http://httpbin.org/post', data, {
            adapter: 'xhr',
            onUploadProgress: (e) => console.log('xhr upload', e),
            onDownloadProgress: (e) => console.log('xhr download', e),
        }).then(data=> {
            console.log(`Done: `, data);
        }).catch(e => console.warn('xhr', e));

        await axios.post('https://httpbin.org/post', data, {
            adapter: 'fetch',
            onUploadProgress: (e) => console.log('fetch upload', e),
            onDownloadProgress: (e) => console.log('fetch download', e)
        }).then(data=> {
            console.log(`Done: `, data);
        }).catch(e => console.warn('fetch', e));
    })();

</script>

</body>
</html>