Blog

WebSocket chat

Próbował napisać mały czat do pracy z nową technologią. Aby to zrobić, stworzyłem małą stronę HTML, aby zademonstrować czat. Ale obecnie mam mały problem z [Object blob].

IPAPI.CO

Dzisiaj zbadałem bibliotekę ipapi.co, aby znaleźć dokładną lokalizację użytkownika. Ponadto usługa ta daje dostęp do wielu powiązanych danych, takich jak kod telefonu, indeks, waluta. Te dane byłyby bardzo przydatne podczas integracji z innymi usługami, aby napisać coś interesującego. To fragment mojego kodu (może być trywialny).

codye (1)

Event loop

Czy JavaScript jest językiem synchronicznym, czy może jest językiem asynchronicznym? To pytanie nasuwa się, widząc niektóre zachowania JavaScriptu. Odpowiedź jest jednak jednoznaczna: JavaScript jest językiem synchronicznym (jednowątkowym). Złudzenie asynchroniczność uzyskujemy dzięki mechanizmom opartym na podstawowym języku JavaScript w przeglądarce (lub środowisku programistycznym) i dostępem za pośrednictwem interfejsów API przeglądarki. To jest właśnie Event Loop (pętla zdarzeń), czyli sekret programowania asynchronicznego JavaScript. Dzisiaj próbowałem dowiedzieć się, jak działa ten Event Loop zdarzeń, aby stworzyć jeden mały serwer.

0_6T6KIVRkN9nWb3QU
eventloop121
ten obrazek ilustruje działanie pętli zdarzeń w Node.js

3 komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.