วันพฤหัสบดีที่ 26 กุมภาพันธ์ พ.ศ. 2558

ติดตั้ง express-generator แล้ว express ใช้งานไม่ได้

หลังจากลองเขียน Node.js ก็พบว่าเป็นชุดพัฒนาที่สามารถใช้งานได้ตรงตามโจทย์ที่ต้องการ คือ เน้นงานเขียนแบบ Events/Drivents ซึ่งแตกต่างจากโปรแกรมที่พัฒนาจาก php เป็นอย่างมาก ถึงแม้ว่า php จะสามารถใช้งาน ajax ได้ก็ตาม แต่ประสิทธิภาพย่อมสู้ node.js ไม่ได้

ตอนติดตั้ง express-generator เพื่อใช้ในการสร้างโปรเจกต์ด้วย express (ซึ่งเป็น Web kit Application Frame Work for node) เมื่อติดตั้งแล้ว เรียกใช้งานคำสั่ง express <project name> ไม่ได้

แก้ไข: ตอนติดตั้งต้องใช้คำสั่ง sudo npm install express-generator -g ซึ่งเป็นการติดตั้งด้วยสิทธิ์ของ root หลังจากใส่ password ของ root แล้วก็ใช้งานได้ตามปกติ...

จากนั้นเมื่อเข้าไปในโฟลเดอร์ของโปรเจกต์ที่สร้างแล้ว สั่งรัน npm start เจอปัญหา error หา module ต่างๆ ไม่เจอ ซึ่งเราต้องติดตั้ง Module ตามที่อยู่ในไฟล์ package.json เสียก่อน ด้วยคำสั่ง npm install















หลังจากติดตั้งเสร็จแล้วก็สามารถสั่งรันด้วยคำสั่ง npm start ได้ และลองเข้าไปเรียกใช้งานผ่านเว็บพอร์ท 3000 ได้เลย จะได้ผลลัพธ์ดังนี้