我正在学习Angular js并尝试运行deployd服务器。遵循此处提到的http://terraltech.com/how-to-setup-deployd-on-ubuntu-server/步骤。
当我尝试从deployd仪表板添加一行时,我得到以下错误作为回复
{"message":"Database connection error","status":400}
这是我的production.js服务器配置。
var deployd = require('deployd');
var server = deployd({
port: process.env.PORT || 5000,
env: 'production',
db: {
host: 'SAMLP15070001',
port: 27017,
name: 'deployd',
credentials: {
username: 'deployd',
password: 'deployd'
}
}
});
server.listen();
server.on('listening', function() {
console.log("Server is listening");
});
server.on('error', function(err) {
console.error(err);
process.nextTick(function() { // Give the server a chance to return an error
process.exit();
});
});
这是我在production.js
中配置的mongo信息> getHostName( )
SAMLP15070001
> show dbs;
admin 0.078GB
local 0.078GB
test 0.078GB
我不确定乳清是否是我的deployd数据库没有显示在这里。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
从你的mongo你必须执行以下命令:
mongo shell
use admin
db.addUser( { user: "deployd", pwd: "deployd", roles: [ "userAdminAnyDatabase" ] } )
use deployd
db.addUser( { user: "deployd", pwd: "deployd", roles: [ "readWrite", "dbAdmin" ] } )