В приложении create-react-app я могу использовать proxy в package.json для автоматической настройки прокси, как описано здесь https://create-react-app.dev/docs/proxying-api-requests-in-development/

Это позволяет мне обслуживать мое приложение из другого порта.

Как я могу сделать ту же конфигурацию без create-react-app ?

Было бы неплохо иметь тот же прокси, чтобы использовать ту же конфигурацию, что и в create-реагировать-приложение.

Вы можете создать файл для запуска с узлом, который будет действовать как ваш прокси. Как это:

proxy.js

 const httpProxy = require('http-proxy'); const proxy = httpProxy.createProxyServer({ secure: false, changeOrigin: true, target: 'https://someOriginURL.com', // could be an IP address target: 'https://XX.XX.XXX.XXX/', }).listen(3500, () ={amp}gt; console.log('Proxy running on port 3500')); // Intercepts the request proxy.on('proxyReq', function(proxyReq, req, res, options) { console.log(req); // Set the headers of the intercepted request proxyReq.setHeader('Origin', 'https://yourorigin.com'); // remove any headers you want // proxyReq.removeHeader('authorization'); res.oldWriteHead = res.writeHead; res.writeHead = function(statusCode, headers) { res.setHeader('Access-Control-Allow-Origin', '*'); res.oldWriteHead(statusCode, headers); } }); 

чтобы использовать это, откройте терминал и запустите:

 node proxy.js 

PS: не используйте это в производстве: D