Сбой сервера Json при перезагрузке - PullRequest
1 голос
/ 25 апреля 2019

Я использую json-сервер в качестве фиктивного API для моего приложения rxjs. У меня проблемы при отправке нескольких запросов PUT. Когда я отправляю 2 или более запросов PUT, сервер вылетает, и терминал отображает следующее:

PUT /terms/1 200 22.881 ms - 58
PUT /terms/2 200 6.347 ms - 58
bands-db.json has changed, reloading...

Loading bands-db.json
bands-db.json has changed, reloading...
Done

Resources
http://localhost:3000/bands
http://localhost:3000/terms

Home
http://localhost:3000

bands-db.json has changed, reloading...

Loading bands-db.json
bands-db.json has changed, reloading...
Done

Resources
http://localhost:3000/bands
http://localhost:3000/terms

Home
http://localhost:3000

Cannot bind to the port 3000. Please specify another port number either 
through --port argument
or through the json-server.json configuration file

Я могу запустить резервное копирование сервера с помощью "json-server --watch band-db.json", и запросы PUT изменили данные так, как это было задумано, я не получаю эту проблему при отправке одного запроса PUT

data.slice(0,duration).forEach(term => 
    {
      term.bandId = bands[0].id;            
      const $request = ajax
      ({
        url : `http://localhost:3000/terms/${term.id}`,
        method : "PUT",
        headers: 
        {
          'Content-Type': 'application/json'
        },
        body : JSON.stringify(term)
      });
    $request.subscribe();

Это запрос, который я отправляю на сервер, для каждого термина в массиве измените соответствующий ответ в базе данных с запросом PUT.

Есть идеи, что может быть причиной проблемы?

...