Friday, March 13, 2015

เก็บไฟล์ css ไว้ที่ไหน

เป็นคำถามง่ายๆ สำหรับมือใหม่ เพราะลองสร้างไฟล์ css แล้วเอาไปเก็บไว้ที่ไหนๆ ก็ใช้ไม่ได้สักที ไม่ว่า / หรือ /views หรือ /router พยายามค้นหาใน google ก็หายากพอควร อ่านไปอ่านมาเจอข้อมูลว่า

Node js จะแยกเก็บไฟล์ไว้ใน /public เพื่อให้สามารถเรียกถึงโดยตรงได้ 
ถ้าเก็บไว้ที่อื่นการเรียกถึงจะกลายเป็น route สำหรับเข้าถึงเว็บเพจ ซึ่งระบบของ Node.js จะแปลงเป็นการรับข้อมูลแบบ get ทันที ตามตัวอย่างในรูป


กำหนดให้เรียกในพาธปัจจุบันที่เรียกใช้ในที่นี้จะเป็น ./custom_style.css

แต่ผลที่ได้กลายเป็นการเรียกข้อมูลแบบ get

หลังจากที่นำไฟล์ css ไปไว้ในโฟลเดอร์ /public/stylesheet แล้วเรียกใช้ใหม่อีกครั้งก็ใช้ได้เลย นี่เป็นเส้นผมบังภูเขาดีๆ นี่เอง แต่ก็นำมาบันทึกไว้ที่นี้ เผื่อว่าใครจะเจอปัญหาเดียวกันครับ...




No comments:

Post a Comment