关于在node搭建静态服务器的时候,发现无法加载静态的html,直接返回的是res.end()里面的内容

1
2
3
4
5
6
7
8
9
10
11
12
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))
})

原因是在这段代码

1
2
3
if(pathname == "/"){
res.end("ss")
}

因为在地址栏填写http://localhost:3000的时候这行代码的条件是true的,所以页面会只显示ss,把这段代码注释掉,就可以显示出静态的html默认页面
在这里插入图片描述