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

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); }); 

因为您的代码中存在您尝试进行应用程序侦听的错误。

语法应该是:

 app.listen(PORT,HOST,callbackFunction); 

但你正在使用:

 app.listen(HOST,PORT,callbackFunction); 

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