问题
代码如下:
const express = require('express')
const app = express()
const port = 8080
app.get('/',(req,res)=>{
res.send('Hello express')
})
app.listen(port,()=>{
console.log(port+'服务已启动');
})
为什么浏览器访问localhost:8080时正常访问
而访问127.0.0.1:8080时出现如下:
解答:
不知道为啥这里的localhost指向IPV6的::1,而非ipv4的127.0.0.1
所以有两种解决方法
1.显示指定127.0.0.1
const express = require('express')
const app = express()
const port = 8080
app.get('/',(req,res)=>{
res.send('Hello express')
res.write("hello express")
res.end()
})
app.listen(port,'127.0.0.1',()=>{
console.log(port+'服务已启动');
})
2.修改hosts文件中localhost中的指向
ps:我记得以前浏览器里面两者效果相同啊,靠北