Задать вопрос
@abdushock

Почему перезапускается приложение при попытке записать данные на файл?

Содержимое файла 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), а именно при попытке записать файл
  • Вопрос задан
  • 27 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Zraza
@Zraza
Помог ответ? Отметь решением!
supervisor запускается в режиме watch и следит за изменениями файлов
Судя по всему, json файлов тоже
Попробуйте воспользоваться опциями --watch и/или --ignore
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы