Как сделать запрос на получение локального файла JSON? - PullRequest
0 голосов
/ 30 октября 2018

Я просматривал сообщения, и люди, кажется, делают это так же, как и я, однако я получаю 404.

мой файл json:

{
    "posts": [          
      {
        "title": "titlee",
        "image": "./public/...",
        "submitDate": "12-09-2017",
        "username": "name name"
      },

    ]
}

Моя структура папок:

my-app/data/links.json

my-app/src/App.js

В App.js используйте axios так:

axios.get('http://localhost:3000//data/links.json')

Я тоже пробовал:

axios.get('../data/links.json')

Спасибо !!

РЕДАКТИРОВАТЬ: Это приложение реакции и двойной слэш было ошибкой, но оно также не работает без двойной косой черты.

ОБНОВЛЕНИЕ: Я использовал приложение «create create», и, очевидно, когда вы помещаете файл json в общую папку, оно работает! Я думаю, это из-за того, как настроен webpack или что-то в этом роде.

1 Ответ

0 голосов
/ 30 октября 2018

Для таких целей я могу порекомендовать json-server . Если вы следуете документам, вы можете выставить свой json на любой порт, который вам нравится, с помощью одной команды CLI, так что в вашем случае

json-server --watch my-app/data/links.json

Надеюсь, это поможет вам; -)

...