Her følger en enkel webserver i Node.js som kan tilpasses slik man vil:
var html = "";
html += "<!doctype html>\n";
html += "<html>\n";
html += "<head>\n";
html += "<title>TITTEL</title>\n";
html += "<meta charset='utf-8'>\n";
html += "</head>\n";
html += "<h1>TITTEL</h1>\n";
html += "<p>INNHOLD</p>\n";
html += "</html>\n";
var http = require("http");
var server = http.createServer(function(forespørsel, respons) {
// Mal
var side = html;
// Behandling av forespørsel
if (forespørsel.url === "/") {
side = side.split("TITTEL").join("Front");
side = side.split("INNHOLD").join("Hei! Dette er frontsiden.");
} else if (forespørsel.url === "/kontakt") {
side = side.split("TITTEL").join("Kontakt");
side = side.split("INNHOLD").join("E-post: post@ovebakken.no");
} else {
side = side.split("TITTEL").join("Feil");
side = side.split("INNHOLD").join("Forespurt side eksisterer ikke.");
}
// Send innhold
respons.writeHead(200, {"Content-Type": "text/html"});
respons.write(side);
respons.end();
});
server.listen(80);
HTML-koden kan endres til hva som helst, og det er enkelt å legge til eller fjerne sider.
Portnummer her er 80, men kan også endres så lenge man velger en port som er ledig.
TBC