nodejs程序在托管网站中不起作用。在localhost中运行良好

时间:2013-09-08 01:25:47

标签: node.js

一个简单的Node.js程序server.js 它在localhost中运行良好。 但是一旦进入托管网站环境,它就无法运行。 Node.js program 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);

它在localhost环境中运行良好。 但是一旦进入托管帐户,它就无法运作。

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

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

1 个答案:

答案 0 :(得分:0)

如果省略server.listen中的主机参数,它是否有效?即试试

server.listen(port);

而不是

server.listen(port, serverUrl);