localhost 是主机名(域名) ,属于应用层概念;
127.0.0.1 是IPv4 回环地址,属于网络层概念。
两者都用于访问本机服务,但 localhost 必须通过解析才能映射到具体 IP(默认是 127.0.0.1 或 IPv6 的 ::1),而 127.0.0.1 是直接的网络层标识,无需解析。
const http = require('http');
const server = http.createServer((req, res) => {
res.end('Hello World!');
});
// 监听 localhost
server.listen(3000, 'localhost', () => {
console.log('Server running on localhost:3000');
});