Javascript 将域名连接到本地主机mongodb

Javascript 将域名连接到本地主机mongodb,javascript,mongodb,dns,Javascript,Mongodb,Dns,我在我的计算机上设置了mongodb,我想通过登录/密码从任何地方访问它。 为此,我启动了js服务器,并成功地从localhost:8000将api与读、写等连接起来。 但我不能将localhost“更改”为我自己的域名。我的意思是,我可以从自己的电脑上找到它,但其他电脑上却不起作用。 我还尝试了使用“127.0.0.1db.gpavlov.ru”的hosts文件,但这也没有帮助 这就是我的server.js的样子: //server.js const express =

我在我的计算机上设置了mongodb,我想通过登录/密码从任何地方访问它。 为此,我启动了js服务器,并成功地从localhost:8000将api与读、写等连接起来。 但我不能将localhost“更改”为我自己的域名。我的意思是,我可以从自己的电脑上找到它,但其他电脑上却不起作用。 我还尝试了使用“127.0.0.1db.gpavlov.ru”的hosts文件,但这也没有帮助

这就是我的server.js的样子:

//server.js    
const express        = require('express');
    const MongoClient    = require('mongodb').MongoClient;
    const bodyParser     = require('body-parser');
    const db             = require('./config/db');
    const app            = express();
    const port = 80;

    MongoClient.connect("mongodb://user123:12345678@46.34.141.192/MyDb", (err, database) => {
      if (err) return console.log(err)
      require('./app/routes')(app, database);
      app.listen(port,  () => {
      console.log('We are live on ' + port);
      });
    })
数据库-MyDb


谢谢你的帮助

可能问题在于主机IP和端口。示例:46.34.141.192:3306您的意思是希望mongo在主机上进行外部监听吗?它是否绑定到
lo
之外的接口,或者您是否存在防火墙问题,无法从外部连接?你的问题不是很清楚,所以很难知道你面临的确切问题。你有什么错误吗?嗨!嗯,我怎么知道这是一个防火墙问题呢?我的意思是,在编辑主机文件时,我只在本地计算机上提供网站。或者这可以用来建立路由器连接?!^)