我在计算机上设置了mongodb,我想从任何地方使用登录名/密码访问它。 为此,我启动了js服务器并成功连接了localhost:8000中的api与read,write等。 但我不能改变" localhost到我拥有的域名。我的意思是我从自己的计算机上看到它,但它并不适用于其他人。 我还尝试了使用" 127.0.0.1 db.gpavlov.ru"的主机文件。但这也没有帮助。
这就是我的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
谢谢你的帮助!!