So erhalten Sie Informationen zum Client in node.js

7

in diesem sehr einfachen Beispiel:

%Vor%

1.) Welche Art von Informationen kann ich vom Kunden erhalten? wie Browser, Bildschirmauflösung, etc?

2.) Wie kann ich Informationen vom Client zum Server senden, wie Parameter?

Danke!

    
oscarm 09.10.2010, 02:18
quelle

3 Antworten

5

Sie können die Bildschirmauflösungsinformationen nicht abrufen, aber Sie können den Benutzeragenten aus dem Anforderungskopf "User-Agent"

abrufen     
leeight 09.10.2010, 03:32
quelle
16

1) Referrer URL, IP-Adresse, User Agent, Bildschirmgröße und andere Statistiken . Sie können auch Geo-Standort bekommen, aber das ist mehr beteiligt.

2) Einige Daten sind in den Headern verfügbar, so dass diese bei jeder Anfrage gesendet werden - andere Daten wie die Bildschirmgröße sind etwas komplizierter, daher sollten Sie eine Ajax-Anfrage stellen, um das zu senden.

%Vor%     
cyberwombat 14.12.2013 02:16
quelle
6

Haben Sie die API-Dokumentation gelesen? Das req-Objekt ist ein http.ServerRequest-Objekt, wie dort dokumentiert. Es ist HTTP und solche Dinge wie Auflösung sind nicht Teil des Protokolls. Was Sie erhalten können, ist ein Benutzer-Agent, und von dort können Sie möglicherweise weitere Informationen mit einem anderen Dienst abrufen.

Denken Sie daran, dass node.js eine eigenständige Anwendung ist - sie wird nicht in einem Browser ausgeführt - es ist eine HTTP-Server-Anwendung, die in einem JS-Interpreter ausgeführt wird.

    
NG. 09.10.2010 02:23
quelle

Tags und Links