本人想用node.js建立一个http服务器,然后提供接口给android应用去获取服务器数据, 由于是初学,我就打算先学习如何建立简单的http服务器。 于是乎,马上就遇到问题了。
var http = require('http') ;
var server = http.createServer(function(req,res){
res.writeHeader(200,{
'Content-Type' : 'text/plain;charset=utf-8' // 添加charset=utf-8
}) ;
res.end("Hello,大熊!") ;
}) ;
server.listen(3000) ;
console.log("http server running on port 3000 ...") ;
运行代码后,本机可以通过localhost:3000 或者通过ip地址 xxx.xxx.xxx.xxx:3000 在浏览器获取到数据。 但是,处于同一个局域网的其他机器访问xxx.xxx.xxx.xxx:3000 就无法获取到数据了。 这是为什么呢?求大神打救
15 回复