Я пытаюсь создать сервер без выражения. Определите URL-адрес, а затем ответьте с помощью html.проблема с end в nodejs
если URL является «/» ответ является index.html, и если URL-адрес является «/ био» ответ является bio.html
Проблема заключается в том, когда я хочу, чтобы вернуться к «/» и получить индекс после '/ bio'
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);
Когда я должен закончить ответ?
Какая ошибка вы получаете? –
Во всех случаях вы обслуживаете index.html, ставьте ключевое слово 'return' перед' fs.readFile ("./ bio ....' –