问:我认为这可能与使用同一端口的其他进程有关,我尝试使用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。