exists?
синтаксис такой)
а как тогда мне получить промис exists?
const { access } = require('fs/promises'); попробуй
fsPromises.access(pathFile) - проверит есть ли файл?
ну она же не спроста помечена sync
а если я оберну fs.exists в промис, он же вроде не должен блокировать поток?
у фс свои промисы есть, зачем оборачивать
function exists(path) { return access(path).then(() => true, () => false); }
сверху писал, что у import fsPromises from "fs/promises" нету exists
ну теоретически не заблокирует же?
пропустил сообщение. честно говоря нужно вспоминать, т.к. у ноды свои особенности работы с файловой системой
Unlike network I/O, there are no platform-specific file I/O primitives libuv could rely on, so the current approach is to run blocking file I/O operations in a thread pool.
и что это значит
например "зайти в документацию к exists и почитать, о чем там говорится" :)
Обсуждают сегодня