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');
【nodejs--localhost替代ip页面不能正常显示的问题】方法2
server.listen('3000','0.0.0.0’);
推荐阅读
- vue.js|vue中使用axios封装成request使用
- vue|电商后台管理系统(vue+python|node.js)
- node 与 ts-node
- 后端工作笔记
- 关于项目中 Repository 层的思考
- Egg框架应用Sequelize操作MySQL小结
- node之请求管理器
- JS|Swiper插件的简单使用
- js|Node 微信支付 “由于商家传入的H5交易参数有误 该笔交易暂时无法完成 请联系商家解决”
- JavaWeb|电商后台管理系统项目后台项目的环境安装及配置