Basit bir web sunucusu olarak node.js kullanma
Çok basit bir HTTP sunucusu çalıştırmak istiyorum. Örnek.coma yapılan her GET isteği, kendisine sunulan
index.html`i almalı, ancak normal bir HTML sayfası olarak (yani, normal web sayfalarını okuduğunuzda yaşadığınız deneyimle aynı).
Aşağıdaki kodu kullanarak index.html
içeriğini okuyabilirim. index.html`i normal bir web sayfası olarak nasıl sunabilirim?
var http = require('http');
var fs = require('fs');
var index = fs.readFileSync('index.html');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(index);
}).listen(9615);
Aşağıdaki önerilerden biri karmaşık ve kullanmak istediğim her kaynak (CSS, JavaScript, resimler) dosyası için bir get
satırı yazmamı gerektiriyor.
Bazı resimler, CSS ve JavaScript içeren tek bir HTML sayfasını nasıl sunabilirim?
1064
3
Sanırım şu anda kaçırdığınız kısım gönderiyor olmanız:
HTML'yi bir web tarayıcısının oluşturmasını istiyorsanız, bunu şu şekilde değiştirmelisiniz:
Bir switch deyimi ile uğraşmak yerine, içerik türünü bir sözlükten aramanın daha temiz olduğunu düşünüyorum:
Düzenle:
Node.js örnek uygulaması Node Chat istediğiniz işlevselliğe sahiptir.
İçinde README.textfile 3. Adım, aradığınız şeydir.
İşte server.js
İşte util.js