在cmd上运行节点js

时间:2015-01-18 18:19:29

标签: javascript node.js

我尝试在CMD中运行代码,它只是卡住了,

我不知道在CMD中运行代码应该怎么做。

我将以下代码置之不用: node test.js

var http = require('http');
http.createServer(function (req, res) {

    res.writeHead(200);

    console.log("run");
    setTimeout(function(){

        console.log("done");
        res.end();

    }, 1000);

}).listen(process.env.PORT);

1 个答案:

答案 0 :(得分:3)

代码执行,但在开始侦听连接时不会退出。


确切地说,您提供的代码会创建HTTP服务器并侦听由变量PORT(Windows中的%PORT%或Unix中的$PORT)设置的端口。

如果您不了解环境变量的概念,请将最后一行替换为:

}).listen(8080);

代码运行后,在同一台计算机上打开浏览器,然后转到:http://localhost:8080您将获得空白页面,但在您的节点控制台中,您会看到rundone邮件已打印。


这就是你的代码所做的,如果你想学习Node.js的基础知识我建议试试这个interactive tutorial