Qual è il principio secondo cui il drydock del modulo npm può fornire dati alla porta quando il server Web locale sta già utilizzando quella porta?

0

Quando un server web locale è già in esecuzione alla porta 3000, mi chiedo perché il modulo npm drydock sia in grado di fornire dati anche tramite la porta 3000? Ho pensato che una volta usata una porta, quindi altri processi non possano usare questa porta?

    
posta 太極者無極而生 18.07.2017 - 17:33
fonte

2 risposte

1

In base alla documentazione, Drydock può essere eseguito come proxy o come servizio incorporato per NodeJS. I meccanismi sono un po 'diversi, ma il risultato è lo stesso. Drydock registra i percorsi (percorsi HTML o rotte JSON) ed elabora prima quelle richieste. Tutto ciò che non si applica all'integrazione di Drydock viene trasmesso all'applicazione Web principale ospitata dal server.

È ancora il server NODE ad ascoltare sulla porta 3000. È solo che alcune richieste vengono instradate a Drydock e il resto passa alla tua applicazione.

    
risposta data 17.08.2017 - 21:30
fonte
0

Dove hai avuto questa impressione? Non è certamente sottinteso dalla documentazione al link

Quando un server Web locale è in ascolto sulla porta 3000, altri processi non saranno in grado di ascoltare sulla stessa porta (se entrambi utilizzano TCP). Ma il web server locale potrebbe richiedere proxy a un servizio che gira su qualche altra porta (o anche su qualche altro host) facendolo apparire in ascolto sulla stessa porta.

    
risposta data 18.07.2017 - 18:01
fonte

Leggi altre domande sui tag