DEV Community

Surya Tech
Surya Tech

Posted on

Cara membuat proxy middleware untuk cross API.

Ada beberapa hal yang menjadi kendala ketika kita melakukan fetch API dengan backend yang disetup secara strict. Salah satunya adalah crossOrigin handling. Maka dari itu terkadang kita perlu menambahkan middleware ketika ingin melakukan komunikasi server to server. Pada umumnya, middleware adalah authentication, untuk mengecek apakah seseorang yang mengakses suatu web sudah log-in dan memiliki hak akses atau belum. Web hanya akan bisa berjalan diatas Web Server. Mari kita coba membuat middleware agar dapat berkomunikasi server-to server.

Berikut tech yang diperlukan :

  1. express
  2. htt-proxy-middleware

Berikut sample code :

const express = require("express");
const { createProxyMiddleware } = require("http-proxy-middleware");

const app = express();

const proxy = createProxyMiddleware({
target: "https://api.dsm-staging.app.dasiot.site",
changeOrigin: true,
});

app.use("/api", proxy);

app.listen(5000);
Enter fullscreen mode Exit fullscreen mode

Demikian cara untuk melakukan proxy pada server to server communication

Discussion (0)