Help

The Community will be temporarily unavailable starting on Friday February 28. We’ll be back as soon as we can! To learn more, check out our Announcements blog post.

Setting up a proxy server

Topic Labels: Scripting extentions
4348 3
cancel
Showing results for 
Search instead for 
Did you mean: 
Pedro_Botsaris
4 - Data Explorer
4 - Data Explorer

Hi everyone,

This question might sound a bit naive and I apologize in advance. What is the best way to set up a proxy to a backend app in the scripting blocks dev environment?

When using create-react-app I make the proxy in the package.json

"proxy": {
    "/api/projects": {
      "target": "http://localhost:3000"
    }

or more recently using http-proxy-middleware and creating a setupProxy.js on my src folder.

const { createProxyMiddleware } = require(‘http-proxy-middleware’);

module.exports = function (app) {
  app.use(
    '/api',
    createProxyMiddleware({
      target: 'http://localhost:3000',
      changeOrigin: true,
    })
  );
};

I am not quite sure to set that when using the blocks. Thanks so much for your help!

3 Replies 3
Ryan_Wilson
4 - Data Explorer
4 - Data Explorer
I'm sorry, but unfortunately, I'm not an expert in coding proxies and using them. I only purchased them already done and verified, and it has been working great for me ever since I started. I was a manager of a great corporation. When Covid started, we had to work from home. It was required to use a VPN, but it would not connect to my Wi-Fi. My friend said I should buy a proxy server. And I did. But it got installed when I paid for it, and I only had to connect it to the network. I can't help you any more than this. However, I hope someone here will. Good luck.
henpapi
4 - Data Explorer
4 - Data Explorer

Generally, you will use a proxy if your school or workplace provides it. You can also use a proxy to hide your IP address or access geo-blocked sites not available in your country.

dixocid
4 - Data Explorer
4 - Data Explorer

Apologies for the delayed response, considering that the thread is a few years old. Proxy setup methods may have evolved since then, so it's worth checking for any updates or changes in the preferred approach.
In general, setting up a proxy in the scripting blocks dev environment would still involve using a reverse proxy server like NGINX or Apache. These servers act as intermediaries, forwarding requests to your backend app. Configuration details may vary, so it's a good idea to consult the documentation or resources specific to the server you choose.
For more information and up-to-date guidance on setting up proxies, you can visit proxys.io. They offer valuable resources and insights into proxy server configurations.