如何在Node.js中使用数据库?

时间:2014-02-27 09:21:03

标签: javascript node.js

我正在尝试在Node.js中登录。但我很困惑如何使用数据库。我的Login.html& database.js就像。 http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local所以请给我一个正确的想法。

<form action="/login" method="post">
    <div class="form-group">
        <label>Email</label>
        <input type="text" class="form-control" name="email">
    </div>
    <div class="form-group">
        <label>Password</label>
        <input type="password" class="form-control" name="password">
    </div>
    <button type="submit" class="btn btn-warning btn-lg">Login</button>

database.js:

module.exports = {
    'url' : 'your-database-here' 

};

3 个答案:

答案 0 :(得分:2)

在你的server.js中应该是这段代码(假设你正在按照你准确链接的教程)。

var configDB = require('./config/database.js');
mongoose.connect(configDB.url);

根据该代码,您的database.js文件必须位于 config 文件夹中(而不是与server.js位于同一文件夹中)。所以一定要确保你这样做。

接下来,将您的mongodb网址放在database.js

module.exports = {
    'url' : 'mongodb://<user>:<pass>@mongo.onmodulus.net:27017/Mikha4ot'
};

请务必使用您的用户名替换<user>,并使用密码替换<pass>

需要帮助自己获取mongoDB数据库吗?

我会帮助你。

1:

Go to Mongolab's signup page

2:

注册后,点按按钮。

3:

选择您想要的云提供商(因为它已被选中,我只保留了亚马逊)

4:

当您进入计划部分时,请确保选择免费计划(当然,除非您想支付)。

5:

创建数据库后,点击进入!

6:

现在,您会找到要放入module.exports

连接网址

答案 1 :(得分:1)

这取决于您使用的数据库。不同的数据库通常有不同的访问方式。例如,如果您使用的是postgres,则可以使用npm中的node-postgres

答案 2 :(得分:0)

从链接到的教程:

  

使用您自己的数据库填写此内容。如果你周围没有MongoDB数据库,我建议你去Modulus.io并抓住一个。注册后(注册时获得15美元的学分),您可以创建数据库,获取连接网址,并将其放入此文件中。

否则,您需要下载MongoDB并运行自己的实例。

或者,重写数据库代码以使用不同类型的数据库并查找an NPM module to interface with it