จะเข้าถึงเซิร์ฟเวอร์ NodeJS บน LAN ได้อย่างไร
ฉันไม่ใช่คนที่มีความรู้มากที่สุดที่เคยมีเครือข่าย แต่ที่นี่ไป ... ฉันสร้างแอปพลิเคชันด้วย NodeJS และฉันต้องการทดสอบแอปพลิเคชันบน LAN ของฉันกับครอบครัวของฉัน การประยุกต์ใช้ฟังบนพอร์ต1337สำหรับการเชื่อมต่อและฉันสามารถเข้าถึงการปรับประยุกต์ใช้ผ่านเครื่องคอมพิวเตอร์ของตัวเองโดยการพิมพ์localhost:1337, 192.168.0.3:1337หรือแม้กระทั่งhttp://joel-pc:1337/ในแถบที่อยู่เบราว์เซอร์ของฉัน ฉันจะใช้ apache ข้างๆ NodeJS และฉันสามารถเข้าถึง fine นี้ได้โดยพิมพ์192.168.0.3หรือhttp://joel-pc/ลงในแถบที่อยู่ของเบราว์เซอร์ตราบใดที่มันเชื่อมต่อกับเครือข่ายเดียวกัน ตอนนี้เป็นส่วนที่แปลก ถ้าผมหยุดให้บริการ Apache เปลี่ยนการประยุกต์ใช้โหนดของฉันที่จะฟังพอร์ต80(http) insted ของ1337มันจะสามารถเข้าถึงได้บนเครื่องคอมพิวเตอร์ของฉันโดยการพิมพ์localhost, 192.168.0.3หรือแม้กระทั่งhttp://joel-pcในแถบที่อยู่เบราว์เซอร์ของฉัน อย่างไรก็ตามฉันยังไม่สามารถเข้าถึง NodeJS บนพีซีเครื่องอื่นบนเครือข่ายของฉันนอกเหนือจากของฉันเอง ฉันพยายามสร้างกฎขาออกภายใน Windows 7 เพื่ออนุญาตการเข้าถึงพอร์ต 1337 แต่ฉันยังคงไม่สามารถเข้าถึงเซิร์ฟเวอร์ NodeJS ของฉันบนพีซีเครื่องอื่นที่ไม่ใช่ของตัวเองแม้ว่ามันจะฟังบนพอร์ต 80 มีบางสิ่งที่ชัดเจน ฉันพลาดที่นี่