Wie kann ich auf die Client-IP-Adresse in Meteor zugreifen? [Duplikat]

8

Das scheint eine sehr grundlegende Frage zu sein, die keine elegante Lösung / Antwort hat.

Wie kann ich auf die (remote) Client-IP-Adresse von (1) dem Server oder (2) dem Client zugreifen?

    
Chet 29.08.2013, 10:06
quelle

4 Antworten

7

Wie Florin schon erwähnt hat, ist dies alles ziemlich gut in Meteor integriert, im Gegensatz zu den dunklen Zeiten, als wir es selbst tun mussten. Ich habe es jedoch zusätzlich in ein Paket eingepackt, das alle offenen Verbindungen verfolgt und Ihnen die Abfrage ihrer IPs ermöglicht: Ссылка . Es tut auch eine Menge anderer nützlicher Sachen.

    
Andrew Mao 05.06.2014, 12:30
quelle
14

Abrufen der Client-IP:

Ohne HTTP-Anfrage sollten Sie in der Lage sein, den ClientIP mit folgenden Funktionen zu erhalten:

%Vor%

Mit einer HTTP-Anfrage und Verwendung von Iron-Router und seiner Router.map-Funktion:

Verwenden Sie in der Aktionsfunktion der Zielroute:

%Vor%     
Florin Dobre 26.03.2014 09:53
quelle
2

Auf dem Client

%Vor%

Auf dem Server:

%Vor%     
hakan 03.09.2013 08:07
quelle
1

Sie können dieses Paket verwenden: Ссылка . Es erhält Header auf Client und Server.

Wenn Sie es ohne ein Paket machen wollen, können Sie sich selbst vom obigen Code "inspirieren", die Sache, an die Sie sich erinnern sollten, ist, dass wir vor 0.6.5 die "versteckte" __meteor_bootstrap__.app und 0.6.5 postten empfohlen, stattdessen WebApp.connectHandler zu verwenden.

    
Stephan Tual 29.08.2013 14:03
quelle