Methoden und Schritte zur Verwendung von http-Proxy-Middleware zur domänenübergreifenden Implementierung von Proxy in Node

Methoden und Schritte zur Verwendung von http-Proxy-Middleware zur domänenübergreifenden Implementierung von Proxy in Node

1. Installieren Sie das Proxy-Modul

cnpm ich http-proxy-middleware -S

2. Konfigurieren Sie den Proxy

const express = erfordern('express');
const app = express();

/* Proxy-Konfiguration starten */
const proxy = require('http-proxy-middleware'); //Proxy-Modul einführen const proxyOptions = {
    Ziel: „http://127.0.0.1:9999“, //Adresse des Backend-Servers changeOrigin: true //Domänenübergreifender Prozess};
const exampleProxy = proxy('/api/*', proxyOptions); //Alle Anfragen mit dem API-Präfix gehen über den Proxy app.use(exampleProxy);
/* Proxy-Konfiguration Ende */

const hostName = "127.0.0.1";
konstanter Port = 8080;

app.get('/', Funktion(req, res) {

    
    Konstanten html =
    `<!DOCTYPE html>
 <html lang="de">
     <Kopf>
         <meta charset="UTF-8" />
         <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0" />
         <meta http-equiv="X-UA-kompatibel" content="ie=edge" />
         <title>Dokument</title>
     </Kopf>
     <Text>
         <button id="btn1">Serverschnittstelle 1 anfordern</button>
         <button id="btn2">Serverschnittstelle 2 anfordern</button>
         <script src="https://cdn.bootcss.com/axios/0.19.0/axios.min.js"></script>
         <Skript>
             document.getElementById('btn1').addEventListener(
                 'klicken',
                 () => {
                     axios.get('/api/hallo', {
                         Parameter: {
                             Schlüssel: "Hallo"
                         }
                     });
                 },
                 FALSCH
             );
 
             document.getElementById('btn2').addEventListener(
                 'klicken',
                 () => {
                     axios.get('/api/word', {
                         Parameter: {
                             Schlüssel: "Wort"
                         }
                     });
                 },
                 FALSCH
             );
         </Skript>
     </body>
 </html>`;

    res.setHeader('Inhaltstyp', 'text/html');
    res.senden(html);
});


app.listen(Port, Hostname, Funktion() {

    console.log(`Der Server läuft unter http://${hostName}:${port}`);

});

Dies ist das Ende dieses Artikels über die Schritte zur Verwendung von http-Proxy-Middleware in Node zur Implementierung von Proxy-Cross-Domain. Weitere relevante Inhalte zu Node http-Proxy-Middleware-Proxy-Cross-Domain finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Verwendung der Node-Cross-Domain-Weiterleitung Express+HTTP-Proxy-Middleware

<<:  Überblick und Unterschiede zwischen HTML-Inline-Elementen und HTML-Block-Level-Elementen

>>:  Docker erstellt eine Jenkins+Maven-Plattform zum Erstellen und Bereitstellen von Code

Artikel empfehlen

Einfache Kapselung von Axios und Beispielcode zur Verwendung

Vorwort Als ich kürzlich ein Projekt erstellte, d...

Detaillierte Erklärung zur Verwendung des Grep-Befehls in Linux

Linux-Grep-Befehl Mit dem Linux-Befehl grep könne...

Vue implementiert Funktionen zum Hoch- und Herunterladen von Dateien

In diesem Artikelbeispiel wird der spezifische Co...

So erstellen, starten und stoppen Sie einen Docker-Container

1. Ein Container ist eine unabhängig laufende Anw...

So erstellen Sie mit Docker ein Basisimage der Python-Laufzeitumgebung

1. Vorbereitung 1.1 Laden Sie das Python-Installa...

Docker stellt über einen Port eine Verbindung zu einem Container her

Docker-Container-Verbindung 1. Netzwerk-Port-Mapp...

N Möglichkeiten, adaptive Teiler geschickt mit CSS zu implementieren

Trennlinien sind eine gängige Gestaltungsart auf ...

So überprüfen Sie die Festplattennutzung unter Linux

1. Verwenden Sie den Befehl df, um die gesamte Fe...