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