Node js http req and resp



每当我重新加载页面时,程序中的错误消息都会记录在输出终端上。我不明白为什么。

const http = require('http')
const server = http.createServer((req,res)=>{
if(req.url === '/'){
res.end('Home Page')
return;
}
else if(req.url === '/about'){
res.end('About Page')
return;
}else{

res.end('Error page')
console.log('Error page encountered!');//?

}
})
server.listen(5000,()=>{
console.log('Server listening to port 5000.......');
})

console.log(req.url)添加到else分支将有助于诊断问题。

当您通过浏览器访问网页时,它会尝试在/favico.ico路径(即本例中的http://localhost:5000/favico.ico(中查找收藏夹图标,该图标将转到代码的else分支并产生错误。如果你使用类似curlwget的东西来访问localhost:5000,你会得到";主页";字符串而不产生错误。

最新更新