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 :
- express
- 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);
Demikian cara untuk melakukan proxy pada server to server communication
Top comments (0)