关于在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默认页面
