Score:0

คุณสร้างเซิร์ฟเวอร์ nodejs ได้อย่างไร

ธง in
Leo

นี่คือโค้ดบางส่วนใน nodejs

แอพ const = ด่วน ();
เซิร์ฟเวอร์ const = app.listen (3000);

app.use(express.static("สาธารณะ"));
console.log("เซิร์ฟเวอร์กำลังทำงาน");
const io = ซ็อกเก็ต (เซิร์ฟเวอร์);

มันทำงานบนโฮสต์ท้องถิ่น คุณต้องทำอะไรเพื่อให้ทุกคนในโลกสามารถเชื่อมต่อกับมันได้

Mikael H avatar
br flag
ปิดการลงคะแนนเนื่องจากคำถามนี้ไม่เหมาะสำหรับฟอรัมนี้ คุณจะต้องอ่านข้อมูลเกี่ยวกับการกำหนดเส้นทาง ไฟร์วอลล์ และความปลอดภัยทางอินเทอร์เน็ตเป็นอย่างน้อย
Score:0
ธง za

ข้อควรระวัง : การเปิดเครื่องของคุณสู่อินเทอร์เน็ตแสดงถึงความเสี่ยงด้านความปลอดภัย ลองใช้เครื่องเฉพาะ (หรือราสเบอร์รี่) มีการสำรองข้อมูล จำกัดเวลาที่เซิร์ฟเวอร์ของคุณเข้าถึงจากอินเทอร์เน็ตให้น้อยที่สุดจนกว่าคุณจะรู้วิธีรักษาความปลอดภัย เรียนรู้เกี่ยวกับความปลอดภัย (ฉันชอบ https://tryhackme.com/).

ระบุที่อยู่สาธารณะของคุณ เช่น https://whatismyipaddress.com/ ที่อยู่นี้จัดทำโดย ISP ของคุณ

คุณจะต้องเปิดพอร์ต 3000 ในไฟร์วอลล์ภายในเครื่องของคุณอย่างแน่นอน (ขึ้นอยู่กับ OS/distro ของคุณเป็นอย่างมาก แต่วิธีดำเนินการนั้นได้รับการบันทึกไว้ในอินเทอร์เน็ตแล้ว)

ลองเชื่อมต่อกับ http://<you.ip.num.bers>:3000

หากไม่ได้ผล (เป็นไปได้มากที่สุด) คุณจะต้องกำหนดค่าเราเตอร์/กล่องของคุณให้ทำการแปลที่อยู่เครือข่าย / การแปลที่อยู่พอร์ต (NAT/PAT) เพื่อให้คำขอที่เข้ามาถูกเปลี่ยนเส้นทางไปยังเครื่องของคุณ

คุณจะต้องระบุที่อยู่ IP ของเครื่องท้องถิ่นของคุณ (ไอพีแอดเดรส หรือ ไอพีคอนฟิก จากเทอร์มินัล)

เชื่อมต่อกับกล่องของคุณและค้นหาส่วนเกี่ยวกับการกำหนดค่า NAT/PAT เพิ่มการเปลี่ยนเส้นทางจากพอร์ต 80 ของอินเทอร์เฟซ WAN ("อินเทอร์เน็ต") ไปยัง ip ของเครื่องของคุณและพอร์ตที่คุณเลือก (3000 ในตัวอย่างของคุณ)

จากนั้น คุณควรจะสามารถเชื่อมต่อกับไซต์ของคุณได้จากทุกที่ โดยใช้ IP สาธารณะของคุณ: http://<your.ip.num.bers> ไม่จำเป็นต้องเพิ่ม :80 เป็นพอร์ตเริ่มต้นสำหรับ http

ดูเหมือนว่าคุณอยู่ที่จุดเริ่มต้นของการเดินทางสู่การดูแลระบบที่ดีคุณอาจจะต้องการเรียนรู้เกี่ยวกับ DNS และชื่อโดเมน, reverse-proxy และไฟร์วอลล์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา