FsFile.readable от Deno автоматически закрывает файл, когда поток исчерпан?

Учитывая следующий код:

const file = await Deno.open(fsPathname, { read: true })
return new Response(file.readable, { status: 200 })

Будет ли FsFile.readable автоматически закрывать файл после исчерпания потока? В документации об этом не упоминается. Если ответ «нет», то я не понимаю, как закрыть файл без серьезной ненужной сложности.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
0
51
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Да, файловый ресурс, связанный с его читаемым потоком, будет закрыт, когда поток встретит EOF.

Документация в настоящее время отсутствует, но был создан PR, чтобы улучшить это, а также добавить возможность предотвратить закрытие файлового ресурса, если это необходимо.

Что делать, если ошибка возникает до EOF? Может ли это вызвать утечку ресурсов или в этом случае файл тоже закроется?

Chris_F 06.07.2024 07:38
^ @Chris_F Это другой вопрос, чем тот, который вы задали. Вопросы по SO должны быть исключительно целенаправленными . Вы можете попросить новый, если не можете найти его на этом сайте. Тем не менее… Я советую вам пройти тест и определить ответ вместо того, чтобы полагаться на то, что кто-то сказал в Интернете, чтобы вы могли больше доверять своей программе. Вопросы и ответы на этом сайте устарели по многим причинам.
jsejcksn 06.07.2024 07:49

Другие вопросы по теме