Skip to main content

NodeJs & Express Js CRUD MySQL Part 1

สวัสดีครับ วันนี้เราจะมาแนะนำการใช้งาน Nodejs ในการ CRUD หรือ (create,read,update,delete) กันครับ โดยในบทความนี้จะแสดงถึงตัวอย่างการใช้งานเลยครับ

เครื่องมือที่เราจะใช้ในบทความนี้มีดังนี้ครับ

1.NodeJs https://nodejs.org/
2.ExpressJs  https://expressjs.com
3.MySQL (ในที่นี้ผมขอใช้ MySQL ที่ติดมากับ Xampp ครับเพราะง่ายดี)
https://www.apachefriends.org/index.html


มาเริ่มกันเลย

ก่อนอื่นเราต้องมาติดตั้ง NodeJs กันก่อนครับ เมื่อติดตั้งเรียบร้อยแล้ว
เปิด Command Prompt และ พิมพ์ node -v จะมีเลข Version ของ NodeJs แสดงดังภาพ

สร้าง Folder  nodeJs/demo จากนั้น พิมพ์คำสั่ง npm init


จะมีหน้าจอขึ้นมาถาม เช่น Package name , Version  ฯลฯ  หากไม่ต้องการใส่ให้กด Enter ไปเรื่อย ๆ จนสุดท้ายจะถามว่า Is this OK? ให้เราตอบ yes เป็นอันเสร็จ โดยจะมีไฟล์ package.json อยู่ใน Folder nodeJs/demo ที่เราสร้างไว้ก่อนหน้านี้ครับ

ต่อมาเรามาทำการสั่งให้ NodeJs ทำงานด้วยการ แสดงคำว่า Hello World ออกมาทาง Command Prompt กันครับ

สร้างไฟล์ server.js ไว้ที่ nodeJs/demo/server.js

ไปที่ command prompt พิมพ์คำสั่ง node server.js เพิ่อให้ NodeJs ทำงาน


เมื่อเปิด Web Browser http://localhost:3000

มาถึงตรงนี้ NodeJs ของเราก็สามารถทำงานได้แล้วครับ

ต่อมาเรามาติดตั้ง Express Js กันต่อกันเลย

เมื่อติดตั้งเรียบร้อยเราจะมาแก้ไฟล์ server.js เพื่อใช้งานคำสั่งของ Express Js กันครับ

จากนั้นลอง รันคำสั่ง node server.js อีกครั้ง จะเห็นว่าทำงานได้เหมือนเดิม

ข้อดีของ Express Js คือ เป็น Framework สำหรับ  NodeJs  ช่วยให้เขียน Code สั่นลงและมีเครื่องมือต่าง ๆ ให้ใช้งานได้สะดวกยิ่งขึ้น
สามารถศึกษาข้อมูลเพิ่มเติมได้ที่  https://expressjs.com

สำหรับตอนที่ 1 ขอจบลงเพียงเท่านี้ ในตอนที่ 2 เราจะมาใช้งาน Node Js ร่วมกับ MySQL กันต่อครับ