Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Ubuntu上托管后查找MongoDB详细信息_Javascript_Mongodb_Ubuntu_Amazon Web Services_Deployd - Fatal编程技术网

Javascript 在Ubuntu上托管后查找MongoDB详细信息

Javascript 在Ubuntu上托管后查找MongoDB详细信息,javascript,mongodb,ubuntu,amazon-web-services,deployd,Javascript,Mongodb,Ubuntu,Amazon Web Services,Deployd,我对设置服务器、MongoDB是完全陌生的,对Javascript还是有点陌生 我正试图上传一个文件。关于这方面的信息有限,因此目前,我通过以下教程设置了一个简单的AWS Ubuntu服务器: 但是,我一直在创建production.js。上面有一本指南。我特别被这一行代码困住了: var server = deployd({ port: process.env.PORT || 5000, env: 'production', db: { host: 'my.produc

我对设置服务器、MongoDB是完全陌生的,对Javascript还是有点陌生

我正试图上传一个文件。关于这方面的信息有限,因此目前,我通过以下教程设置了一个简单的AWS Ubuntu服务器:

但是,我一直在创建
production.js
。上面有一本指南。我特别被这一行代码困住了:

var server = deployd({
  port: process.env.PORT || 5000,
  env: 'production',
  db: {
    host: 'my.production.mongo.host',
    port: 27105,
    name: 'my-db',
    credentials: {
      username: 'username',
      password: 'password'
    }
  }
});

server.listen();

在哪里可以找到我应该从MongoDB使用的
主机
端口
名称
,以及
凭证
?教程说我需要使用自己的数据,但我不知道在哪里或如何找到它们。

首先,必须安装MongoDB。我自己还没有使用Deployd,但是我会给你一些关于配置文件的信息

  • 如果您在与应用程序相同的ubuntu服务器上运行Mongo,则可以使用
    localhost
    进行连接
  • 默认Mongo安装在端口
    27017
    上运行,换句话说
    localhost:27017
  • “name”参数只是您为数据库指定的名称。所以在这里你可以放任何你想要的东西,比如我的数据库
  • 使用干净的Mongo安装,您不需要任何凭据。如果你想的话,你必须自己设置。如果不需要的话,我想把它们从配置文件中去掉是可以的
因此,您的配置文件应如下所示:

var server = deployd({
  port: process.env.PORT || 5000,
  env: 'production',
  db: {
    host: 'localhost',
    port: 27017,
    name: 'my-db'
  }
});

更新
我快速浏览了您链接到的教程。在其中一个教程中,他们为mongodb创建了一个用户。若遵循此步骤,则需要将该登录信息放入凭证下的连接对象中

更新2

要获取有关mongodb安装的信息,请查看旁注中的

,我根本不知道AWS是否适用于此。我听说这可能更适合Heroku,但找不到这方面的指南。谢谢你的解释。但是没用。至少我知道这不是我的问题。有没有办法知道mongo运行在什么服务器和端口上;我为mongodb默认安装提供了错误的端口号。现在更新了帖子。右端口号是27017。请尝试使用新的端口号。另请参阅我关于获取mongodb信息的更新。仍然不起作用。调试没有出现太多问题,看起来所有的设置都是正确的,但它只是无法从外部连接。我甚至尝试了
mongolocalhost:27017/mydb
,结果很好。周末后我会查的。你的问题解决了吗?我遇到了同样的问题,无法从外部连接