TEL:400-8793-956
当前位置:程序、服务器

监听EADDRINUSE ::: 3000未处理的“错误”事件。

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-03 15:19:25

 问:我认为这可能与使用同一端口的其他进程有关,我尝试使用killall,但无法解决。

 
这是错误消息和我的代码。
 
“严格使用” ;
var express = require ('express' ),posts = require ('./mock/posts.json' ); var app = express (); 应用程式。设置('view engine' ,'jade' ); 应用程式。设置('views' ,__dirname + '/ templates' )app 。get ('/' ,function (req ,
  
    。渲染('index' )
}); 
应用程式。得到('/博客/?标题' ,函数(REQ ,RES ){ VAR标题= REQ 。PARAMS 。标题;如果(标题===未定义){资源。状态(503 );资源。发送(“此页正在建设中!“ ); }其他{ var post =
 
      
           帖子[标题]  ||  {}; 
水库。渲染('post' ,{ post :post }); } }); 应用程式。听(3000 ,函数(){控制台。日志(“在前端服务器在端口3000上运行!” ); });           
    
 
 
答:如果使用该命令lsof,则可以查看端口绑定了哪个进程lsof -i:3000,然后通过抓住进程ID(aka pid)强制杀死它,并使用杀死它kill -9 $pid。
上一篇: Sublime错误“无法保存〜Projects / treehouse-express-basics / express-basics / src / templates / layout.jade
下一篇: 获取在def random_member函数中调用的列表的总和内的随机数