8
เซิร์ฟเวอร์ไฟล์แบบคงที่พื้นฐานใน NodeJS
ฉันกำลังพยายามสร้างเซิร์ฟเวอร์ไฟล์แบบคงที่ใน nodejs มากขึ้นเพื่อเป็นการออกกำลังกายเพื่อทำความเข้าใจโหนดมากกว่าเซิร์ฟเวอร์ที่สมบูรณ์แบบ ฉันทราบดีเกี่ยวกับโปรเจ็กต์เช่น Connect และ node-static และตั้งใจอย่างเต็มที่ที่จะใช้ไลบรารีเหล่านั้นสำหรับโค้ดที่พร้อมใช้งานจริงมากขึ้น แต่ฉันก็อยากเข้าใจพื้นฐานของสิ่งที่ฉันกำลังทำงานด้วย ด้วยเหตุนี้ฉันจึงเขียนโค้ดเซิร์ฟเวอร์ขนาดเล็ก js: var http = require('http'), url = require('url'), path = require('path'), fs = require('fs'); var mimeTypes = { "html": "text/html", "jpeg": "image/jpeg", "jpg": "image/jpeg", "png": "image/png", "js": "text/javascript", "css": "text/css"}; http.createServer(function(req, res) { var uri = url.parse(req.url).pathname; var filename = …