一个简单的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控制台中没有任何消息。
答案 0 :(得分:0)
如果省略server.listen
中的主机参数,它是否有效?即试试
server.listen(port);
而不是
server.listen(port, serverUrl);