0

一个简单的 Node.js 程序 server.js 在 localhost 中运行良好。但是一旦进入托管网站环境,它就不起作用了。Node.js 程序 server.js

var http = require("http");
var port = 8888;
var serverUrl = "localhost";
var server = http.createServer(function(req, res) {
  console.log("coming  ");
  res.writeHead(200, {"Content-Type": "text/plain"});
  res.write("HI");
  res.end();
});
console.log("Listening at " + serverUrl + ":" + port);
server.listen(port, serverUrl);

它在本地主机环境中运行良好。但是一旦进入托管帐户,它就不起作用了。

var port = 8888;
var serverUrl = "www.mywebsite.com";

当转到 www.mywebsite.com:8888 时,它会显示“ The connection time out”。并且 nodejs 控制台中没有任何消息。

4

1 回答 1

0

如果您在中省略主机参数,它会起作用server.listen吗?即尝试

server.listen(port);

代替

server.listen(port, serverUrl);
于 2013-09-08T06:13:16.200 回答