Node.js: แนะนำให้รู้จัก

Node.js คืออะไร

Node.js ก็คือ Framework ที่ใช้พัฒนาสร้าง Application Server ได้ด้วยภาษา JavaScript ที่ทำงานอยู่บน Google V8 engine โดยมีคุณสมบัติที่ พัฒนาสร้างได้ง่ายและ เร็ว, ใช้ทรัพยากรและ ออกแรงน้อย เพราะเบา(lightweight), ไม่ยึดติด platform และมีประสิทธิภาพมาก จะเรียกว่าจิ๋วแต่แจ๋วก็ว่าได้  หรือเรียกสั้นว่า Agile

ลงมือสร้าง web server ง่ายๆด้วย Node.js

1. Download Node.js มาติดตั้งกันก่อน OS ผม Windows นะครับ โหลดมาเสร็จแล้ว คุณจะได้ file node.msi มาให้ double click เพื่อ install มันซะ (path ของ node ที่ install เสร็จแล้วบนเครื่องผม C:\Program Files (x86)\nodejs )

2. สร้าง file server.js ขึ้นมาวางไว้ตรงไหนก็ได้(ตัวอย่างนี้ผมวางไฟร์ไว้ที่ drive C) เปิดมันขึ้นมาด้วย notepad แล้วเขียน code JavaScript เพื่อให้มันทำงานเป็น http web server ง่ายๆ โดยมันก็แค่ตอบกลับ client ว่า “Hello World” ก็เท่านั้นละ เขียน code javascript ตามข้างล่างนี้ลงไป

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');

เสร็จแล้วก็เซฟไฟร์ server.js นี้ซะ

3. ถ้าผมจำไม่ผิด หลังจาก install Node เสร็จแล้วมัน set path ให้เราเรียบร้อยละ ให้ run cmd หรือ Windows PowerShell ขึ้นมา แล้วพิมพ์คำว่า node server.js กด Enter แล้วมันจะแสดงขอความบนจอดำๆ แบบนี้

เป็นอันว่าใช้ได้ คือถ้าไม่ขึ้นเหมือนของผมก็ email มาถามได้นะครับ ต่อไปก็ทดสอบกันต่อไปเลย

ทดสอบ

เปิด IE ขึ้นมาแล้วพิมพ์ URL นี้ลงไป http://127.0.0.1:1337/ มันจะแสดงหน้าจอแบบนี้

ผมก็ขอจบเพียงเท่านี้ก่อน ยังมีอะไรให้เล่นอีกเยอะเลยนะครับกับ Node.js แล้วจะเอามาให้ดูอีก

อ่านเพิ่มเติม

– Node.js: ติดต่อฐานข้อมูล mysql

– Node.js: ติดต่อกับฐานข้อมูล MongoDB… Action!

– Node.js: ซอฟแวร์ทำงานร่วมกันแบบไร้รอยต่อด้วย RabbitMQ

ขอบคุณครับ

#:P

Advertisements

#javascript, #node