Содержимое файла user.js
const fs = require("fs")
setup = {
"ID": null,
"language": "",
"timeZones": "Etc/GMT-0",
}
module.exports = {
regUser: function(userID) {
try {
const object = JSON.parse(fs.readFileSync('src/database/users.json', 'utf8'));
object[userID] = setup
fs.writeFileSync('src/database/users.json', JSON.stringify(object, null, '\t'))
} catch (err) {console.log(err)}
}
}
Запускаю ноду через консоль командой, node index.js (в котором вызывается функция user.regUser(userID)), все работает
"scripts": {
"start": "supervisor index.js"
}
Запускаю ноду через скрипт start с помощью supervisor, приложение перезапускается при вызове функции user.regUser(userID), а именно при попытке записать файл