Так как postgres это реляционная бд с таблицами, то тебе надо составить четкую модель данных, ну и потом создав соответствующую ей таблицу в бд послать эти данные в бд через sql. Мне кажется это тот случай когда mongodb может подойти, так как в нее ты можешь запихнуть свой JavaScript объект как документ, без четкй модели. Но твой вопрос слишком базовый. Думаю проще всего начать тебе с использования какой-нибудь orm, которая поможет тебе сначала описать то что ты делаешь на высоком уровне без необходимости копать глубоко в детали реализации
Это же под какую платформу пишешь, чтобы считать байты озу. Если так беспокоишься за озу, можешь положить эту функцию в отдельный файл и импортировать только его. Тогда по памяти будет меньше, чем если бы ты скопировал код функции в каждый файл.
Но имхо ты думаешь о каких-то преждевременных оптимизациях, и то, очень сомнительных
Если ты им хочешь сохранить этот файл на сервере, то да, нужен любой бекенд, например нода. Если ты просто хочешь, чтобы то что ввел пользователь на сайте он мог скачать текстовым файлом, то бэк тут не обязателен, можно сформировать документ и дать его скачать на фронтенде
Не надо ничего отслеживать, это просто обработка исключений. А вообще, чем fs.existsSync не устраивает? Он, вроде, просто boolean возвращает, и ничего не выбрасывает. Проверяет весь путь на существование.