วิธีการใช้งาน Node.js Application บน DirectAdmin

ขั้นตอนการสร้าง Folder สำหรับเก็บไฟล์ Node.js Application

โดยสามารถสร้าง Folder ผ่าน File Manager สำหรับเก็บไฟล์ Node.js Application

  1. เข้าไปที่ File Manager
  2. ไปที่ Folder domains
  3. คลิกที่ Folder ชื่อโดเมน (support-trainee.com) >
  4. คลิก New Folder เพื่อสร้าง Folder โดยตั้งชื่อว่า nodeapp สำหรับใช้เก็บไฟล์ Node.js Application

ขั้นตอนการอัพโหลดไฟล์ Node.js Application

สำหรับการอัพโหลดไฟล์ผ่าน File Manager

  1. เข้าไปที่ File Manager
  2. ไปที่ Folder domains
  3. คลิกที่ Folder ชื่อโดเมน (support-trainee.com)
  4. คลิกที่ Folder nodeapp
  5. อัพโหลดไฟล์ Node.js Application

สำหรับการทดสอบครั้งนี้เป็น Node.js Application แบบพื้นฐาน จะเป็นการอัพโหลดไฟล์ app.js เพื่อทดสอบการใช้งาน

เมื่อเรียกใช้งาน จะตอบกลับด้วยข้อความ

Node.js Running
Version: Version ของ Node.js ที่ใช้งาน

พร้อม Http Code 200 OK

				
					//ตัวอย่างของไฟล์ app.js ที่ใช้ทดสอบ

const http = require("http");

const server = http.createServer((req, res) => {
    res.writeHead(200, {
        "Content-Type": "text/html"
    });

    res.end(`
        <p>Node.js Running</p>
        <p>Version: ${process.version}</p>
    `);
});

server.listen();
				
			

สร้าง Application บน DirectAdmin

  1. ไปที่เมนู Nginx Unit
  2. คลิก Create Application
  3. กรอกรายละเอียดสำหรับ Node.js Application ดังนี้
    1. Name: ชื่อของ Nodejs Application ในตัวอย่างใช้เป็น nodeapp
    2. Type: เลือก Node.js
    3. Working directory: Path ที่เก็บไฟล์ Node.js Application (/domains/support-trainee.com/nodeapp/)
    4. Script: ชื่อไฟล์ JS หลักที่ใช้เป็นจุดเริ่มต้น (Entry Point) ของ Node.js Application เช่น app.js หรือ server.js
    5. กด Create เพื่อสร้าง Application

สร้าง Route ไปยัง Application บน DirectAdmin

  • ในหน้าจัดการเมนู Unit Nginx
  • คลิก Create Route
  • กรอกรายละเอียดของ Route สำหรับนำทางไฟยัง Node.js Application ดังนี้
    • Location : /nodejs
    • App : nodeapp
    • Static Content Path : ระบุ path ของโฟลเดอร์ nodeapp (/home/suppor/domains/support-trainee.com/nodeapp)
    • กด Create เพื่อสร้าง Route

เมื่อ Create Route สำเร็จ ระบบจะเชื่อม URL ไปยัง Node.js Application ที่กำหนดไว้

สามารถดูตัวอย่างได้ที่ https://support-trainee.com/nodeapp

Was this article helpful?