Ich versuche, einen Server ohne Express zu erstellen. Identifizieren Sie die URL und antworten Sie dann mit einem HTML.Problem mit Ende in Nodejs
wenn die URL ‚/‘ die Antwort ist index.html und wenn die URL ‚/ bio‘ ist die Antwort bio.html
Das Problem ist, wenn ich wieder auf ‚/‘ gehen und Index nach '/ bio' erhalten
http.createServer(function (req,res){
var pathName = url.parse(req.url).pathname;
console.log(pathName);
if(pathName === '/bio'){
fs.readFile("./bio.html", function (a, bio){
res.writeHead(200, {"Content-Type": "text/html"});
res.write(bio);
res.end();
});
};
fs.readFile('./index.html', function(err, index){
console.log(req.url);
res.writeHead(200, {"Content-Type": "text/html"});
res.write(index);
res.end();
});
}).listen(8888);
Wann sollte ich die Antwort beenden?
Welchen Fehler bekommen Sie? –
In allen Fällen servierst du index.html, gib ein 'return' Schlüsselwort vor' fs.readFile ("./bio ....' –