代码之家  ›  专栏  ›  技术社区  ›  Tanzeel

如何使用json服务器|为本地db.json获取404

  •  1
  • Tanzeel  · 技术社区  · 4 年前

    我很肯定每件事都做对了。我正在使用以下版本:

    "axios": "^0.24.0",
    "json-server": "^0.17.0",
    

    我跟踪了官方文件。我已经 db.json 在根文件夹本身中。

    {
    "users": [
        {
          "ID": 1,
          "Username": "mike",
          "Password": "User1Password"
        },
        {
          "ID": 2,
          "Username": "robert",
          "Password": "User2Password"
        }
      ]
    }
    

    我在跑步 json-server 使用此命令: json-server --watch db.json --port 4000

    每当我打 http://localhost:4000/users

      \{^_^}/ hi!
    
      Loading db.json
      Done
    
      Resources
      http://localhost:4000/posts
      http://localhost:4000/comments
      http://localhost:4000/profile
    
      Home
      http://localhost:4000
    
      Type s + enter at any time to create a snapshot of the database
      Watching...
    
      GET /users 404 4.800 ms - 2
    

    http://localhost:4000/posts
    http://localhost:4000/comments
    http://localhost:4000/profile
    

    你做得很好。请帮忙。

    2 回复  |  直到 4 年前
        1
  •  0
  •   Homezonic    4 年前

    根据@user2740650
    您说过db.json在src文件夹中。重要的是,它位于启动服务器的同一文件夹中。听起来好像它在其他地方创建了一个默认的db.json,并且正在使用它。

    第二种情况
    将db.json文件移动到公用文件夹中,并通过以下方式调用它:axios.get('db.json')。然后(//…)

        2
  •  0
  •   user2740650    4 年前

    将我自己的评论复制到要求的答案中:

    db.json src 文件夹重要的是,它位于启动服务器的同一文件夹中。听起来好像它创建了一个默认值 db.json