Last updated on
0.0.0.0 🆚 127.0.0.1
127.0.0.1 是本地环回地址,专供自己访问自己,速度快(不用经过整个协议栈),永远都不能出现在主机外部的网络中,所以只适合用在开发环境。
localhost只是127.0.0.1的别名
0.0.0.0 监听每一个可用的网络接口,127.0.0.1 也被监听了,在服务器可公网访问的场景,这意味着接受通过公网 ip 的访问
测试
要求
- 有个公网可访问的服务器
- 开放需要的端口
const express = require("express")
const app = express()
const port = 3002
app.get("/", (req, res) => {
res.send("Hello World!")
})
app.listen(port, "127.0.0.1", () => {
console.log(`Example app listening on port ${port}`)
})
无法访问到
const express = require("express")
const app = express()
const port = 3002
app.get("/", (req, res) => {
res.send("Hello World!")
})
app.listen(port, "0.0.0.0", () => {
console.log(`Example app listening on port ${port}`)
})
可以访问到