47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
|
|
|
|
|
|
|
|
// addEventListener('fetch', event => {
|
|
// console.log(event);
|
|
// const url = new URL(event.request.url);
|
|
// console.log(url);
|
|
// if (url.pathname === '/test/somedata') {
|
|
// let plaintext = [];
|
|
// let i = 0;
|
|
// let canceled = false;
|
|
// const data = new ReadableStream({
|
|
// /*start(_controller) {
|
|
// controller = _controller;
|
|
// },*/
|
|
// async pull(controller) {
|
|
// await new Promise(resolve => setTimeout(resolve, 1000));
|
|
// console.log(i);
|
|
// if (i++ < 10) {
|
|
// let randomBytes = new Uint8Array(1000);
|
|
// randomBytes.fill(i);
|
|
// controller.enqueue(randomBytes);
|
|
// plaintext.push(randomBytes);
|
|
// } else {
|
|
// controller.close();
|
|
// }
|
|
// },
|
|
// cancel() {
|
|
// console.log('canceled!');
|
|
// }
|
|
// });
|
|
|
|
|
|
// const response = new Response(data, {
|
|
// headers: {
|
|
// 'Content-Type': 'application/octet-stream; charset=utf-8',
|
|
// 'Content-Disposition': 'Content-Disposition: attachment; filename=data.bin;'
|
|
// }
|
|
// });
|
|
|
|
// event.respondWith(response);
|
|
// }
|
|
|
|
// });
|
|
|
|
|