Javascript nodeJs无效的侦听参数

Javascript nodeJs无效的侦听参数,javascript,node.js,server,Javascript,Node.js,Server,正在执行:node server.js 3000 获取错误: 抛出新错误('无效的侦听参数:'+h); ^错误:无效的侦听参数:3000 我错过了什么 在您的代码端口中似乎是一个空数组,它不是listen() 在使用port之前,请尝试记录它这是因为您的端口属于对象类型。 执行以下操作之一: var http = require('http'); var port = process.argv.slice(2); http.createServer(function (request, re

正在执行:node server.js 3000

获取错误:

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


我错过了什么

在您的代码
端口中
似乎是一个空数组,它不是
listen()

在使用
port
之前,请尝试记录它

这是因为您的
端口
属于
对象类型
。 执行以下操作之一:

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);
var port = parseInt(process.argv.slice(2)); //Make use of `parseInt` to change it to a number

//OR

.listen(parseInt(port));