ข้อดีของ NodeJS คือความรวดเร็วในการประมวลผล ,การทำงานแบบ Async คือไม่ต้องทำงานเป็นลำดับ แต่จะพยายามทำงานให้เสร็จเร็วที่สุด (ซึ่งเราสามารถที่จะให้รอการทำงานให้ส่วนอื่นๆแล้วค่อยให้ประมวลผลต่อได้) และที่สำคัญคือรองรับในทุก Platform หลัก ไม่ว่าเป็น Windows ,MAC ,Linux
ในการติดตั้ง NodeJS ให้ไป Download ตัวติดตั้งได้ที่ https://nodejs.org/en/download/ ให้เลือก Platform ให้ตรงกับ OS ที่เราไปติดตั้ง และถูกทั้งประเภทของ CPU ของเครื่อง โดยการติดตั้งนี้จะทำการลงโปรแกรม 2 ตัวคือ NodeJS และ NPM
ในการใช้งานเบื้องต้นของ NodeJS ได้โดยผ่านหน้า command โดยพิมพ์ node และกด Enter ดังรูป
ลองพิมพ์ว่า console.log('hello') และกด Enter ก็จะขึ้นผลลัพธ์คำว่า hello ดังรูป
ในส่วนนี้คือประกาศ ตัวแปร x ขึ้นมา และให้ตัวแปร x มีค่าเท่ากับ 1 จากนั้นก็ให้แสดงค่าตัวแปร x ออกมาบนหน้าจอ จะเห็ได้ว่าในการพิมพ์คำสั่งแบบนี้จะได้ทีละบรรทัดเท่านั้น หากต้องการที่จะเขียนเป็น Batch File ก็ได้ โดยจะต้องเขียนเป็น File .JS เช่น
var http = require('http');โดยพิมพ์ลงไปใน nodepad แล้ว save เป็น file ชื่อ webserver.js จากนั้นเข้าหน้า command และพิมพ์ว่า node webserver.js เพื่อเรียกใช้จะขึ้นมาดังรูป
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/');
คำสั่งนี้เป็นการสร้าง Web Server ขึ้นมาโดยจะใช้ Port ที่ 1337 หากเปิด Browser ขึ้นมาและพิมพ์ว่า http://127.0.0.1:1337 ก็จะขึ้นมาดังรูป
หากต้องการออกจาก nodeJS ให้พิมพ์กด ctrl+C
หมายเหตุ จะต้องให้ Path ในส่วนของหน้า command อยู่ที่เดียวกับ File .JS เสียก่อนถึงจะสามารถใช้งานได้
จะเห็นได้ว่าเราสามารถใช้ NodeJS ในการทำเป็น Web Server เพื่อที่จะรับ Request ของ Web ได้แต่ก็จะยุ่งยากเกินไป แต่เราก็สามารถใช้ Library ช่วยได้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น