我正在尝试在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'
};
答案 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>
。
我会帮助你。
module.exports
的连接网址
答案 1 :(得分:1)
这取决于您使用的数据库。不同的数据库通常有不同的访问方式。例如,如果您使用的是postgres,则可以使用npm中的node-postgres。
答案 2 :(得分:0)
从链接到的教程:
使用您自己的数据库填写此内容。如果你周围没有MongoDB数据库,我建议你去Modulus.io并抓住一个。注册后(注册时获得15美元的学分),您可以创建数据库,获取连接网址,并将其放入此文件中。
否则,您需要下载MongoDB并运行自己的实例。
或者,重写数据库代码以使用不同类型的数据库并查找an NPM module to interface with it。