为什么在给定代码中出现错误“listen EACCESS localhost”,究竟是什么意思?

时间:2017-05-04 13:11:30

标签: javascript node.js

var express=require('express'),
    morgan=require('morgan');

var host='localhost';
var port=3000;


var app=express();
app.use(morgan('dev'));

app.use(express.static(__dirname+'/public'));

app.get('/',function(req,res,next){ 
    res.send('index.html');

})

app.listen(host,port,function(){

    console.log("The server is listning on port : "+port+"   Host :   "+host);
});

1 个答案:

答案 0 :(得分:2)

因为你的代码中有一个错误,你试图让应用程序听。

语法应为:

app.listen(PORT,HOST,callbackFunction);

但你正在使用:

app.listen(HOST,PORT,callbackFunction);

https://expressjs.com/en/api.html#app.listen