RESTFul API with Node.js + Express
วันนี้จะมาเขียนเกี่ยวกับการทำ RESTFul API บน Node.js Platform นะ โจทย์ของเราไม่มีอะไรยากเลย เป็นแค่ Simple API ที่จะจัดการข้อมูล User ในระบบ ซึ่งจะมี Operation ทั้งหมด 4 Operation คือ ดึงข้อมูล User ทั้งหมด เพิ่ม User โดยส่งชื่อและอายุ แก้ไขข้อมูล User โดยอ้างอิงจาก id และส่งข้อมูลที่ต้องการแก้ไข (ชื่อ และ/หรือ อายุ) ลบข้อมูล User โดยอ้างอิงจาก id เริ่มต้นที่ผมสร้าง Folder ใหม่ชื่อ nodeapi จากนั้นก็สร้าง package.json เพื่อใส่ dependency ที่ใช้ เรียบร้อยแล้วก็ลง Dependency กันก่อน โดยเข้าไปที่ Folder เราแล้วพิมพ์ จากนั้นการที่จะทำ RESTFul API ผ่านตัว Node.js เลย อาจจะเขียนไม่ง่ายเท่าไร วันนี้ก็เลยใช้ตัวช่วยที่ชื่อว่า Express ซึ่งเป็น Web Framework ที่เป้นนิยมบน Node.js Platform แต่เราจะเอา Library ตัวนี้มารับ HTTP Request เท่านั้น ต่อไปสร้าง index.js มาเริ่มเขียนโปรแกรมกันดีกว่า var express = require('express'); var app = express(); var http = require('http'); var userService = require('./user'); // Setup Express MiddleWare app.set('port', pr...