Подскажите пожалуйста, как выполнить синхронную запись в файл?
Подразумевается именно синхронная запись в файл, в который могут записывать сразу множество устройств. Мне нужно сделать предварительную проверку на предмет того, открыт ли файл для записи и если нет то записывать, а если да, то ждать, пока тот освободится. Файл находится на нейтральной территории (на сервере). Запись будет осуществляться с компа и из сайта. Я не знаю как это сделать. Пример который бы в общем то работал бы на с++ на js работает, но с ошибками...
Вот небольшой пример работающей программы сделал, но генерирует некритичную ошибку:
let fin = fs.openSync("./123.txt", "w");
if(fin){
fs.writeFileSync("./123.txt", "Hello World !!!");
fs.closeSync(fin); // Предупреждения генерируются при закрытии файла !!!
}
else{
console.log("ERROR !!!");
}
Подскажите, как выполнить закрытие документа после записи без ошибок? И вообще как вы обычно делаете синхронную запись с проверкой естественно. Одновременно два записывающих устройства быть не должно !