Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Node.js i socket.io kilka pytań
d.stp
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

Ostrzeżenie: (0%)
-----


Witam, mam kilka pytań związanych z socket.io i node.js. Obie rzeczy zainstalowałem tak jak należy i działają dobrze.

1. Jak wchodzę na swoją stronę to musze port dopisywać np. www.strona.pl:port - czy da się bez konieczności tego portu?
2. Strona nie działa dopóki w konsoli nie wklepie node xxx.js i nie wlącze tego. Jak to zrobić, żeby to automatycznie działało?
3. Jest jakiś dobry poradnik (najlepiej PL) dot. node i socket.io?

Jak widać jestem zielony w temacie dlatego proszę o pomoc.

Pozdrawiamm!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
emstawicki
post
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 40
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Cytat
Jeżeli ma już coś pod tym portem, to nie będzie mógł dwóch rzeczy jednocześnie podpiąć. Kwestia tego jak on to ma dokładnie zrobione.

O tym kolega nic nie wspominał, równie dobrze może mieć na porcie 80 postawiony serwer poczty (IMG:style_emoticons/default/smile.gif)

Rozszerzając już samo stwierdzenie "Jeżeli ma już coś pod tym portem, to nie będzie mógł dwóch rzeczy jednocześnie podpiąć.":
Może mieć uruchomione nasłuchiwanie dwóch usług na porcie 80 (np. httpd oraz skrypt nodejs) tylko na innych interfejsach sieciowych przy wykorzystaniu TCP (socket.io używa webSocket, które tak naprawdę jest połączeniem TCP).
Inna sprawa jest gdy używamy aplikacji, korzystających z protokołu UDP - multicast pozwala na nasłuchiwanie na tym samym porcie (nie dotyczy to tematu nodejs + socket.io, ale obala pochopne stwierdzenie NIE MOŻNA).

@update:
Co do tematu bezpieczeństwa skryptów, nie mogą one znajdować się w publicznym folderze. Wygodnym rozwiązaniem jest też stworzenie pliku konfiguracyjnego np. /etc/myChat/database.conf gdzie albo exportujesz dane do zmiennych środowiskowych (potem łatwo możesz się do nich odwołać np. process.env.MY_CONF_SQL_HOST) albo wczytywać przez nodejs.

@update2:
d.stp napisz dokładnie jak obecnie masz skonfigurowany serwer i wtedy poszukamy rozwiązania. (IMG:style_emoticons/default/smile.gif)

Ten post edytował emstawicki 17.11.2016, 09:31:28
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 15:01