我正在使用带有ssl证书的http-server来测试facebook的即时游戏,然而,当server运行localhost时,我的浏览器会下载index.html文件,而不是在浏览器中提供服务,这个问题出现在chrome中,但microsoft edge似乎没问题。
localhost
index.html
k5ifujac1#
使用此URL http://127.0.0.1:8080/代替本地主机:8080
insrf1ej2#
我发现这个问题只发生在Chrome浏览器,边缘似乎工作正常,所以我决定清除浏览器设置中的数据,并再次尝试,令人惊讶的是,它不下载index.html从localhost:8080了!这个方法解决了我的问题.
localhost:8080
fkaflof63#
这可能是由于头语句在编写代码时尝试删除头而引起的,如果代码看起来像
http.createServer( (req, res) => { res.writeHead(200, {'Content-Type': 'text/plain'});// header res.end('Hello World\n'); // body }).listen(8081);
你可以把它改成-
http.createServer( (req, res) => { res.end('Hello World\n'); // body }).listen(8081);
这可能会解决您的问题。
3条答案
按热度按时间k5ifujac1#
使用此URL http://127.0.0.1:8080/
代替本地主机:8080
insrf1ej2#
我发现这个问题只发生在Chrome浏览器,边缘似乎工作正常,所以我决定清除浏览器设置中的数据,并再次尝试,令人惊讶的是,它不下载
index.html
从localhost:8080
了!这个方法解决了我的问题.fkaflof63#
这可能是由于头语句在编写代码时尝试删除头而引起的,如果代码看起来像
你可以把它改成-
这可能会解决您的问题。