重新加载时Json服务器崩溃

时间:2019-04-25 08:17:24

标签: javascript rxjs json-server

我正在使用json-server作为我的rxjs应用程序的模拟API。发送多个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 bands-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请求修改数据库中的核心响应术语。

任何想法可能是导致问题的原因吗?

0 个答案:

没有答案