Nodejs ต้องการเว็บเซิร์ฟเวอร์หรือไม่?
Nodejs ต้องการเว็บเซิร์ฟเวอร์หรือไม่?

วีดีโอ: Nodejs ต้องการเว็บเซิร์ฟเวอร์หรือไม่?

วีดีโอ: Nodejs ต้องการเว็บเซิร์ฟเวอร์หรือไม่?
วีดีโอ: สอน Node.js #07 - HTTP Server - สมรภูมิไฟ 2024, พฤศจิกายน
Anonim

มันสามารถทำงานแบบสแตนด์อโลนโดยไม่จำเป็นใดๆ เว็บเซิร์ฟเวอร์ เพราะมัน เป็น รันไทม์เอง แต่อีกครั้งมัน เป็น ไม่ใช่ เว็บเซิร์ฟเวอร์ . โครงการโหนดทั้งหมดอนุญาตให้นำเข้า NPM บรรจุลงในโครงการผ่านทางที่จัดตั้งขึ้น npm ติดตั้งคำสั่ง

ด้วยวิธีนี้ node js จำเป็นต้องมีเว็บเซิร์ฟเวอร์หรือไม่?

js ให้ความสามารถในการสร้างของคุณเอง เว็บเซิร์ฟเวอร์ ซึ่งจะจัดการคำขอ HTTP แบบอะซิงโครนัส คุณสามารถใช้ IIS หรือ Apache เพื่อเรียกใช้ โหนด . js เว็บ แอปพลิเคชั่นแต่แนะนำให้ใช้ โหนด . เว็บเซิร์ฟเวอร์ js.

นอกจากนี้ ฉันจะเรียกใช้เว็บเซิร์ฟเวอร์โหนด JS ได้อย่างไร NodeJS - ตั้งค่า Simple HTTP Server / Local Web Server

  1. ดาวน์โหลดและติดตั้ง NodeJS
  2. ติดตั้งแพ็คเกจ http-server จาก npm
  3. เริ่มเว็บเซิร์ฟเวอร์จากไดเร็กทอรีที่มีไฟล์เว็บไซต์แบบสแตติก
  4. เรียกดูเว็บไซต์ท้องถิ่นของคุณด้วยเบราว์เซอร์

ต่อมา คำถามคือ node js ต้องการ Apache หรือไม่

โหนด . js เหมือน reverse proxy เหมือนกัน แต่นักพัฒนาบางคนชอบใช้เครื่องมืออื่นมากกว่า ทำ มัน (ในองค์กรของฉัน เราใช้ Nginx กับบางส่วนของ โหนด . js แอพ) กล่าวโดยย่อ: คุณทำไม่ได้ ความต้องการ Nginx หรือ Apache ได้เลย แต่คุณสามารถใช้ถ้าคุณต้องการ

เซิร์ฟเวอร์ใดดีที่สุดสำหรับ Node JS

หากคุณกำลังถามเกี่ยวกับเซิร์ฟเวอร์ HTTP สำหรับ Node.js js: โหนดเซิร์ฟเวอร์ส่วนใหญ่สร้างขึ้นบนโมดูล `http' เช่น expressJs สำหรับการโหลดปานกลางที่คุณสามารถใช้ได้โดยตรง แต่สำหรับการโหลดที่สูงขึ้น คุณสามารถใช้เซิร์ฟเวอร์ http อื่น ๆ เช่น ` nginx ` เป็นพร็อกซีเซิร์ฟเวอร์ ทำตามบทช่วยสอนนี้เพื่อตั้งค่า nginx เป็นพร็อกซีเซิร์ฟเวอร์

แนะนำ: