本文介绍了配置node.js windows 2008服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已将所有需要的软件包和node.js安装到专用机Windows 2008 Server。

I did install all needed package and node.js to dedicated machine Windows 2008 Server.

 var http = require('http');
 var port = 1337;
 http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello World\n');
 }).listen(port, '127.0.0.1');
console.log('Server running at http://127.0.0.1:' + port );

所以当我调用

我得到'Hello World'
但是如果尝试从另一台机器调用此服务:
Ooops,I看不到什么。
我已经关闭防火墙了

So when I call http://local.host:1337/,I get 'Hello World'But if try to call this service from another machine:http://my.domain.ip.address:1337/ Ooops, I can't see nothing.I already switch Off firewall at all

感谢所有建议

推荐答案

聆听() ,其在非特定的元地址中。而且,这是 hostname 参数的默认值,因此您只需要指定 port

Or, you can listen to IPADDR_ANY (0.0.0.0), which in a non-specific, meta address. And, this is the default value for the hostname argument, so you only need to specify the port.

http.createServer(function (req, res) {
    // ...
}).listen(port);

这篇关于配置node.js windows 2008服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 04:36