📮Тест на вход придёт в личку 💥Без никнейма не впустим Правила: https://t.me/sveltejs/764 Доки: https://svelte.dev/docs Паблик: @sveltejs_public Вакансии: @sveltejs_jobs VK: https://vk.com/sveltejs_ru Админы: @stalkerg, @misharodshtein
В этом я не понимаю ничего… но то что предлагал делается сервером…
Читать полностью…Error: Module "stream" has been externalized for browser compatibility. Cannot access "stream.Readable" in client code. See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
at Object.get (__vite-browser-external:stream:3:11)
at +page.svelte:1:18
А вы фетчем дергаете с сервера?
Читать полностью…Ну да… заводите ридбл во врайтбл…
Условно:
чтение(с сервера).пайп(запись(на диск))
Можно пайпить стримы…
Читать полностью…можно сформировать ссылку на скачивание - это я могу
Читать полностью…Понимаете цепочку? Не?
Читать полностью…Воркер это часть окружения Браузера… виртуалка условно со своим рантаймом…
nodejs это bff для подготовки и обработки данных для клиента (gui)… svelte, web-view…
ну смотрите - вот я сижу за своим компом.мне надо с сервера получить файл и сохранить его себе. Нубский конечно вопрос - но просто с таким не сталкивался
Читать полностью…ага, это я понял. чет странное просто было, уже не смог воспроизвести больше)
Читать полностью…все методы возвращающие новые массивы не реактивные
Читать полностью…Господа, а чего у рун эта хваленная реактивность не распространяется на .concat
?)
Я, работаю на фрилансе, 2 проектика в месяц с нормальным выстроенным графиком и больше сотки смело
Читать полностью…Походу пропустили анонс пары фичей, пусть и кидали ссылку на обновляемый пост с их списком.
День 2: теперь в #each
часть as x
не обязательная, т.е. {#each { length: 8 }, line}
и {#each { length: 5 } }
это валидные циклы. Пример, дока.
День 4: добавили поддержку "атрибута" defaultValue
позволяющий сбросывать поля формы к конкретным значениям. Пример, дока (в конце блока).
День 5: добавили реактивные MediaQuery
в svelte/reactivity
- дока, prefersReducedMotion
в svelte/motion
- дока, и реализовали StartStopNotifier как createSubscriber
в svelte/reactivity
- дока. Общий пример
А я каждый роут просто проверяю в собственных +page.ts
Читать полностью…Некст Генерация траблшутинга 😁
Читать полностью…const fs = require('fs');Читать полностью…
const { Readable } = require('stream');
const { finished } = require('stream/promises');
const stream = fs.createWriteStream('output.txt');
const { body } = await fetch('https://example.com');
await finished(Readable.fromWeb(body).pipe(stream));
https://dev.to/nenthor/how-to-handle-large-file-uploads-in-sveltekit-using-streams-52ea
Читать полностью…https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream/pipeTo
Читать полностью…но я что то уперся именно в получение потока и сохранения его у себя
Читать полностью…я не могу понять как nodejs условно говоря в Амстердаме может мне сохранить файл на моем комп напряму
Читать полностью…Я б сохранял nodejs… браузер ток получить конфиг от юзера…
Читать полностью…Можно воркером канеш перехватить ответ с удаленного сервера. А можно на nodejs при получении записывать
Читать полностью…Но вам тут не нужен браузер для сохранения…
Читать полностью…а не, работает. это я чет не то сделал
Читать полностью…потому что конкат создаёт новый массив
Читать полностью…В it таких денег нет
Читать полностью…админы всё видят, и их терпение не бесконечное
Читать полностью…Собсно об этом речь. По аналогии с серверными роутами, мидлвара чекать сессию/юзера/авторизацию… кому как нравится… типа файрвола 🫣
Читать полностью…А вариант с хуками не подходит?
Проверять, что если авторизации нет, то редиректить на логин
https://captaincodeman.com/securing-your-sveltekit-app