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

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

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

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

🤔 А знаете ли вы, что...
С помощью JavaScript можно валидировать данные на стороне клиента, что улучшает пользовательский опыт.


3
51
1

Ответ:

Решено

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

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