Puncte:0

Cum faci serverul nodejs

drapel in
Leo

Acesta este o parte din codul din nodejs.

const app = expres();
const server = app.listen(3000);

app.use(express.static(„public”);
console.log("Serverul rulează");
const io = socket(server);

Funcționează pe gazdă locală. Ce trebuie să faci pentru ca oricine din lume să se poată conecta la el.

Mikael H avatar
drapel br
Votarea pentru închidere deoarece această întrebare nu este potrivită pentru acest forum. Veți dori să citiți cel puțin despre rutare, firewall și securitate pe internet.
Puncte:0
drapel za

Atenție: deschiderea mașinii dvs. la internet implică unele riscuri de securitate. Luați în considerare utilizarea unei mașini dedicate (sau a unui zmeură), aveți copii de rezervă, limitați timpul de acces la serverul dvs. de pe internet la minim până când știți cum să îl asigurați, aflați despre securitate (îmi place https://tryhackme.com/).

Identificați adresa dvs. publică, folosind de exemplu https://whatismyipaddress.com/ Această adresă este furnizată de ISP-ul dumneavoastră.

Aproape sigur va trebui să deschideți portul 3000 în firewall-ul local al mașinii dvs. (acest lucru depinde foarte mult de sistemul de operare/distro dvs., dar cum să faceți acest lucru este deja documentat undeva pe internet).

Încercați să vă conectați la http://<you.ip.num.bers>:3000

Dacă nu funcționează (cel mai probabil), va trebui să vă configurați routerul/caseta pentru a face traducerea adresei de rețea / traducerea adresei portului (NAT/PAT), astfel încât cererile primite să fie redirecționate către computer.

Va trebui să identificați adresa IP a mașinii dvs. locale (adresa ip sau ipconfig de la un terminal).

Conectați-vă la caseta dvs. și găsiți secțiunea despre configurarea NAT/PAT. Adăugați o redirecționare de la portul 80 al interfeței WAN ("internet") la ip-ul mașinii dvs. și la portul pe care îl alegeți (3000 în exemplul dvs.).

Apoi ar trebui să vă puteți conecta la site-ul dvs. de oriunde, folosind ip-ul dvs. public: http://<your.ip.num.bers> Nu este nevoie să adăugați :80, este portul implicit pentru http.

Se pare că sunteți la începutul unei călătorii frumoase către sysadmin.Probabil că veți dori să aflați atunci despre DNS și nume de domenii, reverse-proxy și firewall-uri.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.