json-server

Добавляение команды запуска json-server в package.json для старта через Yarn или NPM. Параллельный, одновременный запуск

Исходные данные

В package.json команда start в которой хотелось бы запустить json-server выглядит так:

  "scripts": {
    "start": "node scripts/start.js"
    "build": "node scripts/build.js",
    "test": "node scripts/test.js"
  },

При этом json-server приходилось запускать в отдельной вкладке командой:

json-server json/goods.json --port 3004

Решение

Для параллельного запуска команд устанавливаем специальный пакет concurrently:

json-server Cross-Origin Request Blocked Ошибка

Cross-Origin Request Blocked

Причина

Скорее всего вы запрашиваете какой-то не тот адрес и/или json-server вообще не запущен, т.к. по умолчанию CORS разрешены.

json-server Error: Data must be an object Ошибка

Для команды вида:

json-server json/goods.json 

Получаем ошибку:

Error: Data must be an object.

При этом содержимое goods.json выглядит так:

[
    {
        "id": 1,
        "name": "cat",
        "price": 12
    },
    {
        "id": 2,
        "name": "car",
        "price": 15
    },
    {
        "id": 3,
        "name": "ball",
        "price": 5
    }
]

Решение

Перепишите в виде:

Subscribe to RSS - json-server