gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:20:04 25 4
gpt4 key购买 nike

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

我正在尝试上传 Deployd server onto an online server .这方面的信息有限,所以目前,我通过以下教程设置了一个简单的 AWS Ubuntu 服务器:

http://zenborgium.blogspot.com/2012/12/how-to-setup-deployd-on-ubuntu-server.html

http://terraltech.com/how-to-setup-deployd-on-ubuntu-server/

但是,我坚持创建 production.js .有一个指南here .我特别卡在这行代码:

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();

我在哪里可以找到 host , port , name , 和 credentials我应该从 MongoDB 使用?教程说我需要使用自己的数据,但我不知道在哪里或如何找到它们。

最佳答案

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

  • 如果您在与您的应用程序相同的 ubuntu 服务器上运行 Mongo,您可以使用 localhost连接。
  • 默认 Mongo 安装在端口 27017 上运行,换句话说localhost:27017 .
  • 'name' 参数只是您为数据库指定的名称。所以在这里你可以放任何你想要的东西,例如 my-db .
  • 使用干净的 Mongo 安装,您不需要任何凭据。如果你愿意,你必须自己设置。我想如果不需要的话,将它们排除在配置文件之外是可以的。

  • 因此,您的配置文件应如下所示:
    var server = deployd({
    port: process.env.PORT || 5000,
    env: 'production',
    db: {
    host: 'localhost',
    port: 27017,
    name: 'my-db'
    }
    });

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

    更新 2
    要获取有关您的 mongodb 安装的信息,请查看 this SO post

    关于javascript - 在 Ubuntu 上托管后查找 MongoDB 详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23095814/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com