我正在nodeJs中编写一个webserver,如下面的代码所示。我让服务器正常工作,但遗憾的是我无法访问网络外的网站(localhost)。我怎么能这样做?
var connect = require('connect');
var serveStatic = require('serve-static');
connect().use(serveStatic(__dirname)).listen(80, function(){
console.log('Server running on 80...');
});
我还使用此方法检查其他方法是否是问题。
var http = require('http');
var fs = require('fs');
http.createServer(function (req, res){
fs.readFile('Index.html', function (err, data) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(data);
res.end();
})
}).listen(80);
答案 0 :(得分:0)
您是否尝试过在外部绑定端口?
connect().use(serveStatic(__dirname)).listen({
host: '0.0.0.0',
port: 80
}, function(){
console.log('Server running on 80...');
});