ศึกษา hapi.js ผ่าน tutorial ตอนที่ 1–3

Chaow Porkaew
2 min readApr 17, 2018

--

ต่อจากตอนที่ 1–2 ในตอนนี้เราจะมาดูวิธีที่ทำให้ hapi.js ส่งไฟล์ที่เราต้องการออกไปให้ผู้ใช้

ก่อนอื่นต้องติดตั้ง plugin ของ hapi ที่มีชื่อว่า inert ซึ่งตัว plugin นี้จะช่วยให้ hapi สามารถส่งไฟล์อะไรก็ได้ใหักับผู้ใช้ แน่นอนว่าก็ต้องมีเส้นทางที่เข้าไปยังไฟล์เหล่านั้น

โดยในวิธีนี้จะเป็นวิธีการส่งไฟล์ง่ายๆ แต่หากต้องการให้สามารถเขียนโปรแกรมเพื่อส่งไฟล์จำนวนมาก ก็สามารถไปศึกษาวิธีในส่วนของ serving static content ได้เลยครับ

ก่อนอื่นเราเริ่มจากการติตดั้ง plug-in ผ่านคำสั่งใน command-line ก่อนคับ

npm install --save inert

หลังจากติดตั้ง inert เสร็จแล้วเราก็ต้องแก้ไขไฟล์ server.js โดยเพิ่มส่วนการติดตั้ง plugin ตัวนี้เข้าไป โดยแก้ในฟังก์ชัน init

ต่อไปก็ไปแก้ไขไฟล์ server.js โดย เพิ่ม/แก้ไข เส้นทางที่ต้องการ โดยในส่วนของ handler มีการเรียกใช้ เมธอด h.file() เพื่อส่งไฟล์ออกไป

ที่ขาดไม่ได้เลยครับ เราก็ต้องสร้างโฟลเดอร์ public และไฟล์ about.html ตามที่เราเขียนไว้ด้วยครับ ไม่อย่างนั้นก็จะเกิด Error ขึ้น

เขียนง่ายๆ เอาไว้ก่อนคับ ทีนี่เราลองรัน server ดูครับด้วยคำสั่ง

node server.js

ซึ่งเมื่อเข้าไปยังเส้นทางที่เราได้สร้างไว้ http://localhost:3000/about ก็จะพบกับหน้าตาของ html ที่เราได้สร้างไว้คับ

เริ่มยาวอีกแล้ว เดี๋ยวตอนหน้าผมจะมาเขียนอธิบาย ส่วน tutorial ของ Hapi.js ต่อ

--

--

Chaow Porkaew
Chaow Porkaew

Written by Chaow Porkaew

อาจารย์ประจำสาขาวิชาวิศวกรรมซอฟต์แวร์ คณะเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยพะเยา

No responses yet