nodeJs无效的听力争论者

时间:2015-05-08 08:04:32

标签: javascript node.js server

var http = require('http');

var port = process.argv.slice(2);

http.createServer(function (request, response) {
  response.writeHead(200, {'Content-Type': 'text/plain'});
  setInterval(function(){
    response.write(new Date() + "\n");

  }, 1000);

  //response.end('Hello World\n'); //we cant use the .write after the end. 
}).listen(port);
console.log("Server running at http://127.0.0.1:" + port);

执行:node server.js 3000

获取错误:

  

抛出新错误('无效的监听参数:'+ h);                 ^错误:无效的listen参数:3000

我想念什么?

2 个答案:

答案 0 :(得分:0)

在您的代码中E I G H T 似乎是一个空数组,它不是RecyclerView的合适参数 尝试在使用前记录port

答案 1 :(得分:0)

这是因为您的port类型为object。 执行以下操作之一:

var port = parseInt(process.argv.slice(2)); //Make use of `parseInt` to change it to a number

//OR

.listen(parseInt(port));