Chcę przeanalizować żądany adres URL. Kiedy użyłem websocket.io, miałem obiekt żądania, który mogłem parsować. Jak mogę to zrobić za pomocą socket.io?plik node.js - plik sparowany przez socket.io
przykład:
http://localhost:4000/foo
jak mogę dostać się "foo"? Próbowałem:
io.sockets.on('connection', function (socket) {
console.log(socket.handshake.address.address);
console.log(socket.handshake.url);
}
ale nie drukuje "foo"
ale czy dostanę ciąg, który mogę sparsować? – poppel
@poppel oh! przepraszam, nie zdawałem sobie sprawy, że nie masz tej informacji. Zawsze możesz uzyskać adres URL za pomocą 'window.location' po stronie klienta i przekazać te informacje wraz z danymi. – Munim
Pamiętaj, że zaufanie do strony, która wysłała poprawny adres jest bardzo złe. Jeśli miałeś jakiś system pokojowy lub system uwierzytelniania, który polegał na tym, że jesteś pod określonym adresem URL, użytkownik mógł je podrobić i uzyskać dostęp do innych miejsc. – JamEngulfer