TPA & Alibaba Cloud ผนึกกำลัง สร้างสรรค์สัมมนาและอบรม ต่อยอดความร่วมมือสู่อนาคต
เมื่อวันที่ 21 พฤศจิกายน ที่ผ่านมา คุณเซฟ พงษ์ศิริ นายก […]
ปัจจุบัน NodeJS ถูกนำมาทำเป็น Web Server , Mobile Hybrid , IOT , Webkit , TVOS ,OS อื่นๆอีกมาก เรียกได้ว่าเข้าถึงได้หลากหลายเทคโนโลยี
เหตุผลที่ได้รับความนิยมหลักๆคือ
มาลองใช้ NodeJS กันดีกว่า
โหลด NodeJS มาเลยที่ https://nodejs.org/en/download/
ติดตั้งก็ง่ายมาก ก็ next ๆ
เท่าที่เปิดสอนมายังไม่เจอว่าใครติดปัญหา แต่ก็มีครถามมาว่าติดตั้งหลายเวอร์ชั่นได้มั้ยตอนนั้นก็ยังไม่รู้ ก็เลยบอกไปว่าขอเป็นการบ้าน ตอนนี้ก็เจอเครื่องมืออย่าง nave
https://github.com/isaacs/nave
tj/n
ก็สามารถช่วยได้
เมื่อติดตั้งแล้วก็เปืด terminal แล้วพิมพ์ node -v ก็จะรู้ว่าติดตั้งสำเร็จหรือไม่
node -v v5.0.0
เริ่มเขียนโปรแกรม Hello NodeJS
1. ป้อนโค้ด ดังนี้
const http = require('http'); http.createServer( (request, response) => { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello NodeJSn'); }).listen(8124); console.log('Server running at http://127.0.0.1:8124/');
2.บันทีกเป็น ch1_hello.js
3.เปิด terminal ลองรันดูเลย พิมพ์ node ch1_hello.js
node ch1_hello.js Server running at http://127.0.0.1:8124/
4. เปิด browser พิมพ์ url localhost:8124
Global Object คือฟังก์ชั่นหรือออบเจคที่สามารถเรียกจากตรงไหนก็ได้ ในโค้ดตัวอย่างแรก มี Global object ดังนี้
อธิบายโค้ด
const http = require('http'); เรียกใช้ http ออบเจคที่ NodeJS พัฒนาไว้แล้ว
http.createServer( (request, response) => { }).listen(8124); สร้าง http server ขึ้นมา โดยเปิด port 8124
response.writeHead(200, {'Content-Type': ‘text/plain'}); เพิ่ม http header 200 คือ สถานะสมบูรณ์ completed
{'Content-Type': ‘text/plain’} ข้อมูลใน body เป็นแบบ text
response.end('Hello NodeJSn’); ส่งสัญญาณให้ server รู้ว่ามี header และ body สมบูรณ์พร้อมข้อความ Hello NodeJS
ติดตามตอนที่ 2 ได้เร็วๆนี้