nodejs--localhost替代ip页面不能正常显示的问题

let fs = require('fs');
let http = require('http');
let server = http.createServer(function(req,res){
    console.log("成功会显示");
    res.writeHead(200,{'Content-type':"text/plain"});
    let readstream = fs.createReadStream('./test.txt','utf8');
    readstream.pipe(res);
});
server.listen('3000','192.168.1.32’);

以上代码,在浏览器中输入“192.168.1.32:3000”可以正常显示网页,但是输入“localhost:3000”,网页则无法打开。

究其原因是因为localhost本身ip是127.0.0.1,所以出现了问题,可以取消监听ip,或将监听ip改为0.0.0.0,则可正常使用localhost

方法1

server.listen('3000');

方法2

server.listen('3000','0.0.0.0’);

你可能感兴趣的:(node.js)