localhost突然无法访问?

node中使用mongodb,并在本地端口监听服务,之前一直可以正常访问,突然就一直无法访问了。找不出问题在哪

// connect mongoose
mongoose.connect('mongodb://localhost/coursedesign')
    .then(() => {
        console.log('mongodb is connecting...');
    })
    .catch(err => {
        console.log(err);
    })
// 监听
var port = 5000;
app.listen(port,() => {
    console.log(`Server running on ${port}`);
})

终端显示正常启动

clipboard.png
localhost这边一直无法访问,改了几个端口号都不行

clipboard.png
请问是哪里出错了呢?求解

阅读 6.3k
3 个回答

查查防火墙,你的5000端口是不是被关闭了

  1. 看一下MongoDB服务是否启动了;
  2. 如果MongoDB服务启动了,看一下端口是否正确。

从错误上看,“localhost未发送任何数据”表示问题还是出在你的服务器端,并不是防火墙。
从逻辑上看,如果出现了“mongodb is connecting”说明MongoDB已经连上了。所以也不是MongoDB的问题。
我觉得问题可能在你的Express配置上。你的router是怎么定义的?在对应的router中必须要有如何响应请求的代码。类似于:

app.get('/', function(req, res){
  res.send('hello world');
});

这样的处理代码。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题