shmebulok, Вдруг кто то столкнется с такой же проблемой. Решилось это с помощью изменения в коде самой json-server. Для начало найдите его у себя в диске, он должен быть в AppData\Roaming\npm\node_modules\json-server там в папке lib будет две папки: cli и server.
В первой папке запуск и сборка самого json-server-а, а в папке server все действия.
Зайдите в папку server там в defaults.js, этот скрипт возвращает массив с многими настройками сервера, найдите там
// Enable CORS for all the requests, including static files
if (!opts.noCors) {
}
При origin:'*' можно отправлять с любого домена, если вам нужно чтобы только один домин отправлял, то просто origin:'example.com' после этого перезапустите json-server и попробуйте за патчить один объект в БД
Спасибо большое, я тоже так пытался. но про метод 'patch' особо не знал. Но к сожалению вылезла другая ошибка с CORS policy
Access to fetch at '192.100.0.0:3000/usersTodos/1000' from origin '192.100.0.0:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
Я как понял мой фейк json-server не дает осуществится кроссдоменному запросу. И нужно в header ответа от сервера Access-Control-Allow-Origin: * добавить? Правильно ли я понял?
В первой папке запуск и сборка самого json-server-а, а в папке server все действия.
Зайдите в папку server там в defaults.js, этот скрипт возвращает массив с многими настройками сервера, найдите там
Вот тут то все дело, и просто измените его
При origin:'*' можно отправлять с любого домена, если вам нужно чтобы только один домин отправлял, то просто origin:'example.com' после этого перезапустите json-server и попробуйте за патчить один объект в БД