0

我在这里关注 node.js 教程,

http://net.tutsplus.com/tutorials/javascript-ajax/learning-serverside-javascript-with-node-js/

这是代码,

var sys = require("sys"),  
http = require("http");  

 http.createServer(function(request, response) {  
response.sendHeader(200, {"Content-Type": "text/html"});  
response.write("Hello World!");  
response.close();  
 }).listen(8080);  

 sys.puts("Server running at http://localhost:8080/");  

在这里,它说像这个网址一样运行,

服务器ip:8080/

但如果我这样做,

它只是显示,无法连接到此 url。

我在服务器中打开了 8080 端口。

============================

我假设有些事情被codeigniter url helper搞砸了......

4

3 回答 3

4

本教程可能使用了不正确或已弃用的方法。代替

response.sendHeader(200, {"Content-Type": "text/html"}); 

response.writeHead(200, {"Content-Type": "text/html"}); 

response.close();

response.end();
于 2013-07-22T02:16:36.900 回答
2

我同意第三个的回答....进行这些更改,如果它是本地的,请使用此 URL

http://127.0.0.1:8080/

如果您不是在本地机器上而是在类似的东西上运行您的服务器webserver(AWS),您必须让 AWS 防火墙的安全性允许端口在 Internet 上公开,并且还记得使用 AWS 实例 URL

http://AWSinstanceURL:portno/
于 2013-07-22T02:23:56.300 回答
0

用这个

//Lets require/import the HTTP module
var http = require('http');

//Lets define a port we want to listen to
const PORT=8080; 

//We need a function which handles requests and send response
function handleRequest(request, response){
    response.end('It Works!! Path Hit: ' + request.url);
}

//Create a server
var server = http.createServer(handleRequest);

//Lets start our server
server.listen(PORT, function(){
    //Callback triggered when server is successfully listening. Hurray!
    console.log("Server listening on: http://localhost:%s", PORT);
});

现在打开http://localhost:8080 你会得到你的结果。

于 2016-09-24T18:31:02.620 回答