หัวข้อภายในบทความนี้
Toggleขั้นตอนการสร้าง Folder สำหรับเก็บไฟล์ Node.js Application
โดยสามารถสร้าง Folder ผ่าน File Manager สำหรับเก็บไฟล์ Node.js Application
- เข้าไปที่ File Manager
- ไปที่ Folder domains
- คลิกที่ Folder ชื่อโดเมน (support-trainee.com) >
- คลิก New Folder เพื่อสร้าง Folder โดยตั้งชื่อว่า nodeapp สำหรับใช้เก็บไฟล์ Node.js Application
ขั้นตอนการอัพโหลดไฟล์ Node.js Application
สำหรับการอัพโหลดไฟล์ผ่าน File Manager
- เข้าไปที่ File Manager
- ไปที่ Folder domains
- คลิกที่ Folder ชื่อโดเมน (support-trainee.com)
- คลิกที่ Folder nodeapp
- อัพโหลดไฟล์ 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(`
Node.js Running
Version: ${process.version}
`);
});
server.listen();
สร้าง Application บน DirectAdmin
- ไปที่เมนู Nginx Unit
- คลิก Create Application
- กรอกรายละเอียดสำหรับ Node.js Application ดังนี้
- Name: ชื่อของ Nodejs Application ในตัวอย่างใช้เป็น nodeapp
- Type: เลือก Node.js
- Working directory: Path ที่เก็บไฟล์ Node.js Application (/domains/support-trainee.com/nodeapp/)
- Script: ชื่อไฟล์ JS หลักที่ใช้เป็นจุดเริ่มต้น (Entry Point) ของ Node.js Application เช่น app.js หรือ server.js
- กด 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