关于在node搭建静态服务器的时候,发现无法加载静态的html,直接返回的是res.end()
里面的内容
var server = http.createServer(function (req, res) {
let pathname = url.parse(req.url).pathname
let query = changeObj(url.parse(req.url).query)
console.log(pathname,query);
if(pathname == "/"){
res.end("ss")
}
else if(pathname == "/require"){
res.end("/require")
}
serve(req, res, finalhandler(req, res))
})
原因是在这段代码
if(pathname == "/"){
res.end("ss")
}
因为在地址栏填写http://localhost:3000
的时候这行代码的条件是true
的,所以页面会只显示ss,把这段代码注释掉,就可以显示出静态的html默认页面