Сбой выборки на сайте, развернутом в netlify — статус 500, ошибка cors, неперехваченная (в обещании) синтаксическая ошибка

#ruby-on-rails #redux #netlify

Вопрос:

Разверните мой бэкэнд моего сайта на heroku, а мой интерфейс-на netlify. Я могу входить, регистрироваться и выходить из системы на своем сайте при работе в netlify, но другие функции и возможности не работают. Также следует отметить, что все на моем сайте работало идеально до того, как я начал развертывание.

Я вижу эти ошибки в консоли: Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка сервера) фотошаблон-kkirby16.netlify.app/:1 Не пойман (в обещании) Синтаксическая ошибка: Неожиданное завершение ввода JSON на всех постах.js:19

Я консольно зарегистрировал, какой ответ содержится в моем запросе на получение, который должен получить все сообщения (приложение в стиле instagram), и он показал, как это в консоли:

На этом рисунке показана ошибка 500 cors состояния и дополнительная информация

Вот как у меня настроен создатель действий getAllPosts, который по какой-то причине не работает для извлечения всех сообщений.

 export const getAllPosts = () =gt; {  return (dispatch) =gt; {  return fetch("https://photo-sharer-backend.herokuapp.com/api/v1/posts", {  credentials: "include",  //say "credentials: include" for when you need to send an authenticated or authorized request of some sort.  method: "GET",  headers: {  "Content-Type": "application/json",  "Access-Control-Allow-Credentials": true,  },  })  .then((r) =gt; r.json())  .then((response) =gt; {  dispatch(setAllPosts(response));  });  }; };  

Вот мой файл cors.rb:

 Rails.application.config.middleware.insert_before 0, Rack::Cors do  allow do  origins "https://photo-sharer-kkirby16.netlify.app"   resource "*",  headers: :any,  methods: [:get, :post, :put, :patch, :delete, :options, :head],  credentials: true  end end  

Первый раз пытаюсь развернуть сайт и был бы очень признателен за любую помощь здесь.

Комментарии:

1. Версия Rails ?

2. @ImranAhmad Привет, это Rails 6.0.4.1