Javascript 将域名连接到本地主机mongodb
我在我的计算机上设置了mongodb,我想通过登录/密码从任何地方访问它。 为此,我启动了js服务器,并成功地从localhost:8000将api与读、写等连接起来。 但我不能将localhost“更改”为我自己的域名。我的意思是,我可以从自己的电脑上找到它,但其他电脑上却不起作用。 我还尝试了使用“127.0.0.1db.gpavlov.ru”的hosts文件,但这也没有帮助 这就是我的server.js的样子: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 =
//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
之外的接口,或者您是否存在防火墙问题,无法从外部连接?你的问题不是很清楚,所以很难知道你面临的确切问题。你有什么错误吗?嗨!嗯,我怎么知道这是一个防火墙问题呢?我的意思是,在编辑主机文件时,我只在本地计算机上提供网站。或者这可以用来建立路由器连接?!^)