Ich verwende eine neue Browser-Funktion ( navigator.sendBeacon ) zum POST asynchrone Daten zum node.js-Server.
Ich kann es jedoch nicht auf dem Knotenserver empfangen. So könnte mir jemand sagen, wie man Daten empfängt, die von sendBeacon auf dem Knotenserver gepostet werden.
Knotenservercode ist:
%Vor%clientseitiger Code
%Vor% navigator.sendBeacon
POST verwendet Content-Type:text/plain;charset=UTF-8
, um Zeichenkettendaten zu übertragen. Fügen Sie also bodyParser.text()
hinzu, um 'text / plain' Daten zu analysieren:
Server:
%Vor%Kunde:
%Vor% Anscheinend können Sie Blob
verwenden, um Content-Type:application/json
header in Ihrer Anfrage hinzuzufügen:
Kunde:
%Vor%Tags und Links javascript node.js