Порт Electron + React Proxy для API - PullRequest
       14

Порт Electron + React Proxy для API

0 голосов
/ 12 февраля 2019

Я создаю приложение реакции в электронном виде.Как правило, используя create-react-app, я могу указать proxy в package.json, чтобы axios мог использовать другой PORT во время разработки.Тем не менее, я думаю, что электронная часть выполняет некоторое переопределение, потому что даже несмотря на то, что реактив работает на 3000 по умолчанию, все мои запросы axios направляются на :5000, который является электронным портом.Кто-нибудь знает, как заставить axios использовать другой порт?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Вы можете попытаться создать собственный экземпляр axios и использовать его вместо этого.

axiosConfig.js

const customAxiosInstance = axios.create({
  baseURL: 'localhost:5000',
});

Приведенный ниже код используется для вызова конечной точки API

import APIEndPoint from './axiosConfig';

APIEndPoint
  .get('/your-end-points-here')
  .then((response) => {
    // handle success
  })
  .catch((error) => {
    // handle error
  })
})
0 голосов
/ 12 февраля 2019

Хотя это и не ответ на ваш вопрос, но если ваше намерение связывается между реагирующим приложением и электроном, я бы предложил использовать вызовы IPC (ipcMain & ipcRenderer) для связи между вашим реагирующим приложением и электроном.Пожалуйста, обратитесь к ссылкам ниже.

https://electronjs.org/docs/api/ipc-main

https://electronjs.org/docs/api/ipc-renderer

...