javascript - Node js不响应请求远程服务器

标签 javascript node.js http httpresponse remote-server

我刚刚在远程共享服务器上安装了 node.js 0.8.2(我无法获得更新的版本)。到目前为止,我所能做的就是在运行 node file.js 后登录到控制台。但是,我希望能够让服务器正常工作(显然),但它不工作。这是我尝试运行的代码:

//run with node.js
console.log('hello working thingy');
var http=require('http');
var server=http.createServer(function(req,res){
    console.log('requested');
    res.writeHead(200,{'Content-Type':'text/plain'});
    res.end('Hello World!');
});
server.listen(1234,'127.0.0.1');

当我在 putty 中运行它时,它显示 hello working thingy,但是当我转到 mydomain.com:1234 时,浏览器中没有任何反应并且 requested 未记录到控制台。我还尝试用 mydomain.com 替换 '127.0.0.1 并完全忽略该参数。我该怎么做才能让它发挥作用?

最佳答案

server.listen(1234, '0.0.0.0'); 如果您要远程连接,这就是您想要的。 127.0.0.1 是环回地址,仅用于同一台计算机的本地连接。 0.0.0.0 表示“监听所有 IP 地址”。

关于javascript - Node js不响应请求远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19129747/

相关文章:

javascript - JavaScript 中的不可变哈希和数组实现?

javascript - 将变量从 Express 传递到客户端 JavaScript

javascript - 将 ajax 转换为 Node.js

javascript - 如何在请求中添加正文并获取nodejs Express中的第二个休息服务

angularjs,$http 304错误,修改数据属性

javascript - 如何在主页后显示图像

javascript - 如何使用本地服务器运行示例 Threejs VR 项目?

node.js - 如何在 Node Js 中区分来自移动应用程序和 Web 浏览器的调用?

http - 将参数绑定(bind)到时间维度参数 InfluxDB

javascript - 选中复选框上的图像和文本更改并还原