เซิร์ฟเวอร์เฉพาะ: การติดตั้ง JavaScript
คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:
(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)
บทนำ
คู่มือนี้จะบอกขั้นตอนการติดตั้ง Node.js, Deno และ Bun บน Windows ขั้นตอนด้านล่างต้องทำผ่าน RDP หากคุณไม่รู้วิธีเชื่อมต่อเซิร์ฟเวอร์ผ่าน RDP ลองดู Initial Access (RDP) คู่มือของเราได้เลย
การติดตั้ง
ก่อนอื่นคุณต้องเลือกว่าจะติดตั้ง runtime JavaScript ตัวไหน มีแหล่งข้อมูลออนไลน์มากมายที่อธิบายแต่ละตัวอย่างละเอียด แต่คุณก็สามารถอ่านคู่มือนี้ได้ เพราะจะรวมคำสั่งใช้งานพื้นฐานและตัวอย่างโค้ดมาให้ เราขอแนะนำให้ใช้ Node.js เพราะเป็นตัวที่ใช้กันแพร่หลายและได้รับความนิยมมาก
- Node.js
- Deno
- Bun
การติดตั้ง Node.js Runtime
ขั้นตอนที่ 1: ดาวน์โหลดไฟล์
เปิดเบราว์เซอร์ที่คุณชอบ (ผมจะใช้ Chrome สำหรับคู่มือนี้) แล้วไปที่ https://Node.js.org/en
คลิกที่ปุ่ม Download Node.js (LTS) แล้วรอจนดาวน์โหลดเสร็จ
แนะนำให้ติดตั้งเวอร์ชัน Long Term Support (LTS) ล่าสุดเสมอ
ขั้นตอนที่ 2: การติดตั้ง Python
รันตัวติดตั้งโดยคลิกที่ไฟล์ จากนั้นจะมีหน้าต่างให้ตั้งค่าบางอย่าง ในหน้า Welcome ให้คลิก Next
อ่านและยอมรับข้อตกลงสิทธิ์ใช้งาน Node.js โดยติ๊กถูกในช่อง แล้วคลิก Next
จากนั้นจะให้เลือกที่ตั้งสำหรับติดตั้ง Node.js
แนะนำให้ใช้ที่ตั้งติดตั้งเริ่มต้น
หน้าถัดไป คุณสามารถเลือกไม่ติดตั้งแพ็กเกจหลักบางตัวของ Node.js ได้ ถ้าต้องการติดตั้งแบบปกติซึ่งแนะนำ ให้กด Next ไปเลย คุณจะเห็นตัวเลือกติดตั้ง Chocolatey ด้วย แต่ไม่จำเป็นต้องติดตั้ง
ขั้นตอนที่ 3: เสร็จสิ้นการติดตั้ง
ตอนนี้คลิก Install แล้วรอให้ติดตั้งเสร็จ อดทนหน่อยนะ เพราะอาจใช้เวลาสักพัก :)
เมื่อติดตั้งเสร็จ กด Finish ที่หน้าสุดท้าย แล้วเริ่มใช้ Node.js บนเซิร์ฟเวอร์ของคุณได้เลย
อัปเดต Node.js เป็นเวอร์ชันล่าสุด
พิมพ์คำสั่ง node -v เพื่อดูเวอร์ชัน Node.js ที่ติดตั้งไว้ ควรตรวจสอบเป็นระยะว่าคุณใช้เวอร์ชัน LTS ล่าสุดหรือไม่ หากต้องการอัปเดต ให้ทำตามขั้นตอนในส่วน Install JavaScript อีกครั้ง
การใช้งาน Node.js & npm
npm คือแพ็กเกจแมเนเจอร์อย่างเป็นทางการของ Node.js ใช้สำหรับติดตั้งแพ็กเกจต่างๆ จากอินเทอร์เน็ต
คุณสามารถหาแพ็กเกจ npm ทั้งหมดได้ที่ เว็บไซต์นี้
สร้างโปรเจกต์ใหม่
ทุกครั้งที่อยากเริ่มโปรเจกต์ Node.js ใหม่ ให้สร้างโฟลเดอร์ใหม่ใน File Explorer เปิด Command Prompt หรือ PowerShell ในโฟลเดอร์นั้น แล้วรันคำสั่ง npm init เพื่อเริ่มตั้งค่า มันจะถามข้อมูลพื้นฐานเพื่อสร้างไฟล์ package.json ซึ่งเป็นไฟล์คอนฟิกสำหรับรัน Node.js
บน Windows คลิกที่แถบที่อยู่ของ File Explorer แล้วพิมพ์ cmd แล้วกด Enter จะเปิด Command Prompt ในโฟลเดอร์นั้นเลย สะดวกมาก
หลังจากเริ่มโปรเจกต์ใหม่แล้ว คุณสามารถสร้างไฟล์ชื่อ index.js แล้วเขียนโค้ดลงไป ตัวอย่างนี้จะสร้างเซิร์ฟเวอร์ http ง่ายๆ บนพอร์ต 80 ที่ตอบกลับข้อความทดสอบเมื่อเข้าผ่าน localhost ดูตัวอย่างโค้ดด้านล่าง
const http = require('http')
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end('Hello from ZAP-Hosting Docs =)')
})
server.listen(80)
รันโค้ดนี้ด้วยคำสั่ง node . แล้วเปิดเบราว์เซอร์ไปที่ localhost:80 เพื่อดูผลลัพธ์
ติดตั้งแพ็กเกจภายนอกจาก npm ด้วยคำสั่ง npm install [package-name]
การติดตั้ง Deno Runtime
ติดตั้ง Deno ง่ายๆ แค่พิมพ์คำสั่ง irm https://deno.land/install.ps1 | iex ใน PowerShell ใช้แถบค้นหาของ Windows หา Powershell เปิดเป็นแอดมิน แล้วรันคำสั่งนี้ ตามขั้นตอนที่ขึ้นมา
ตรวจสอบเวอร์ชันที่ติดตั้งด้วยคำสั่ง deno --version
อัปเดต Deno เป็นเวอร์ชันล่าสุด
อัปเดต Deno ง่ายๆ ด้วยคำสั่ง deno upgrade
การใช้งาน Deno
เริ่มใช้งาน Deno โดยสร้างไฟล์ index.ts แล้วเขียนโค้ด ตัวอย่างนี้จะสร้างเซิร์ฟเวอร์ http ง่ายๆ บนพอร์ต 80 ที่ตอบกลับข้อความทดสอบเมื่อเข้าผ่าน localhost ดูตัวอย่างโค้ดด้านล่าง
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hello from ZAP-Hosting Docs =)')
})
รันโค้ดนี้ด้วยคำสั่ง deno run --allow-net index.ts แล้วเปิดเบราว์เซอร์ไปที่ localhost:80 เพื่อดูผลลัพธ์
Deno ถูกออกแบบให้ปลอดภัยมากขึ้น จึงต้องระบุสิทธิ์เช่น --allow-net เพื่อเข้าถึงโมดูลบางตัว
การติดตั้ง Bun Runtime
Bun มีตัวติดตั้งง่ายๆ ด้วยคำสั่งเดียว และยังให้เลือกติดตั้งผ่าน npm ได้ถ้าเคยใช้ Node.js มาก่อน
- คำสั่ง
- npm
รันคำสั่ง irm bun.sh/install.ps1|iex ใน PowerShell เพื่อติดตั้ง Bun บนเซิร์ฟเวอร์ของคุณ
เซิร์ฟเวอร์อาจขาดไฟล์ที่จำเป็น Bun จะแจ้งข้อมูลและลิงก์ดาวน์โหลดไฟล์เหล่านั้นตอนรันตัวติดตั้ง
ถ้าคุณมี npm อยู่แล้ว ให้รันคำสั่ง npm install -g bun เพื่อติดตั้ง Bun
การใช้งาน Bun
Bun ถูกออกแบบให้เร็วกว่าเอนจิน JavaScript ตัวอื่นๆ และมีการตั้งค่าคล้าย Node.js เปิดโฟลเดอร์เปล่าแล้วรัน bun init ใน Command Prompt
ขึ้นอยู่กับภาษาที่เลือก (JS หรือ TS) Bun จะสร้างไฟล์คอนฟิก (jsconfig.json หรือ tsconfig.json)
เริ่มใช้งาน Bun โดยสร้างไฟล์ index.ts แล้วเขียนโค้ด ตัวอย่างนี้จะสร้างเซิร์ฟเวอร์ http ง่ายๆ บนพอร์ต 80 ที่ตอบกลับข้อความทดสอบเมื่อเข้าผ่าน localhost ดูตัวอย่างโค้ดด้านล่าง
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hello from ZAP-Hosting Docs =)')
},
})
รันโค้ดนี้ด้วยคำสั่ง bun index.ts แล้วเปิดเบราว์เซอร์ไปที่ localhost:80 เพื่อดูผลลัพธ์
สรุป
ยินดีด้วย คุณติดตั้ง JavaScript สำเร็จแล้ว หากมีคำถามหรืออยากได้ความช่วยเหลือเพิ่มเติม ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมช่วยเหลือทุกวัน! 🙂