Socket.io เป็น framework สำหรับการสื่อสารแบบ real time ทำงานได้ทุกอุปกรณ์ ไม่ว่าจะเป็นอุปกรณ์มือถือหรือเครื่องคอมพิวเตอร์ มีจุดเด่นเรื่องความเร็วและความเชื่อถือในการใช้งาน มีผลิตภัณฑ์หลายตัวที่ใช้ได้แก่ Yammer, Zendesk, Trello หรือแม่กระทั่ง GitHub ก็ใช้งาน socket.io เช่นกัน งานที่คุณสามารถใช้ socket.io ได้แก่ real-time analytics, instant messaging, binary streaming, document collaboration เป็นต้น เดี๋ยวเรามาลองตัวอย่างโปรแกรม chat ที่ใช้ socket.io กัน

การใช้งาน socket.io จะต้องมี Node.js และ npm เพื่อใช้ติดตั้งและทำเป็นส่วน server ดังนั้นเราต้องมาติดตั้ง Node.js และ npm กันก่อน ครั้งนี้เราจะใช้ Node Version Manager หรือ nvm เป็นตัวติดตั้ง เริ่มจากติดตั้งเครื่องมือที่จำเป็นก่อนดังนี้

sudo apt-get install -y curl git

ใช้ curl ติดตั้ง nvm

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh

จากนั้นสั่งติดตั้ง Node.js ได้เลย เลือกได้ตามเวอร์ชันที่ต้องการ

nvm install 0.11.14


Continue reading