- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
代码示例-
const express=require('express'),
http=require('http'),
handlebars=require('express-handlebars').create({defaultLayout:'main'}),
fs=require('fs'),
mongoose=require('mongoose'),
uriUtil = require('mongodb-uri'),
credentials=require('./credentials.js'),
bodyParser=require('body-parser');
//connect to databse
var mongooptions = {
server: {
poolSize:5,
socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } },
replset: { socketOptions: { keepAlive: 1, connectTimeoutMS : 30000 }
},
};
var mongodbUri=("mongodb://user:pwd@ds029831.mongolab.com:29831/project");
var mongooseUri=uriUtil.formatMongoose(mongodbUri);
mongoose.connect(mongooseUri,mongooptions);
var conn=mongoose.connection;
conn.on('error',function(err){
console.log(err.message);
});
conn.on('connection',function() {
var app=express();
app.set('port',process.env.PORT);
app.engine('handlebars',handlebars.engine);
app.set('view engine','handlebars');
app.use(express.static('./public'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
app.use(require('express-session')({
secret: 'intro skill',
resave: false,
saveUninitialized: false,
cookie: {maxAge:900000}
}));
var userSchema=new mongoose.Schema({
username: String,
password: String,
email : String
});
var user=mongoose.model('users',userSchema);
//routing
function startServer(){
http.createServer(app).listen(app.get('port'),function(){
console.log("Server Started at port "+app.get('port'));
});
}
if(require.main===module){
startServer();
}
else{
module.exports=startServer;
}
});
这是我的node.js 的代码。我正在使用 mongolab 作为 mongodb。
我正在 cloud9 上运行应用程序。
当我使用 mongoose 连接到数据库时,它抛出错误,无法连接到 1%40ds029831.mongolab.com:29831。
应用程序正在连接到 mongolab,并且在身份验证(成功)后显示此错误。请帮我解决这个问题。
最佳答案
您的密码是否包含“@”字符?如果是,请将其替换为 %40,然后重试,“@”字符只能出现在主机名之前。
关于javascript - 无法连接到 mongolab 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27714431/
我有一个网站正在访问本地node.js服务器(访问mongolab数据库),但是当我使用前端函数请求用户JSON对象时,mongo数据库什么也没有返回。 (JSON.parse() 在第 1 行第 1
我已将我的 Web 应用程序上传到 Heroku,并且有一个名为“MongoLab”的附加组件。我将 MongoLab 的凭据放入 Spring XML 文件中,当我运行它时,出现错误: {"mess
我正在开发一个将数据提交到 Mongolab 的 Python 程序,我遇到了一个奇怪的异常: mongoengine.connection.ConnectionError: Cannot conne
我很好奇,有一些服务(如 MongoLab)将数据托管在远程服务器上。任何使用过数据库的人都知道存在一定的网络延迟,即使所有服务器都在内部也是如此。 MongoLab 等远程数据存储服务是否适合生产环
当我尝试使用以下命令连接到 MongoLab 时收到以下消息: mongo ds035438.mongolab.com:35438/comeventsbw -u (我的用户名) -p (我的密码) M
我在 MongoLab 云服务器上创建了一个 MongoDB 帐户,我创建了一个数据库,但它现在是空的(没有集合,只有 1 个用户)。 这是 Mongolab 给出的连接数据库的命令 mongo db
我一直在使用 nodejs 与 twitter 交互。我正在尝试在 mongolab mongodb 数据库中记录一些重要的公共(public)用户数据。出于某种原因,我不断收到“拓扑破坏错误”,我不
我在将文档插入 mongoLab 实例时遇到问题。 我正在使用以下命令连接到实例: MongoClient client = new MongoClient(new MongoClientURI(ur
代码示例- const express=require('express'), http=require('http'), handlebars=require('express-ha
我似乎无法找到一种简单的方法来从 MongoLab 获取数据并使用 HTML 或 Javascript 或 JQuery 或其他方式显示。我已经查看了他们的 REST API 和所有内容,但我仍然无法
我在backbone.js中构建了一个小型phonegap应用程序,它连接到mongodb后端(托管在mongolab上)我可以使用Backbone.Collection中的以下网址成功检索并添加到集
我遇到了一个奇怪的问题,我们在本地开发环境中使用 MongoDB,在生产环境中使用 Heroku 上的 MongoLabs。现在问题出在 MongoLabs 处理 _id 字段的方式上。它不是使用 _
我正在尝试使用 C# 将元素插入到 MongoLab 数据库(沙盒计划)中(通过解析 xml 文件,但这不是相关部分)。 var connectionString = "mongodb://u
我正在尝试使用 Java 客户端连接到 MongoLab 数据库。但无法使用以下代码通过 Mongolab 服务器进行身份验证: Mongo mongo = new Mongo("ds03456.mo
我正在开发一些主干应用程序,这些应用程序需要在后端使用 ruby 来连接到数据库,仅此而已。我试图在我的演示中排除 ruby (我知道这对生产来说是一个安全风险) 我在 AngularJS 网站上
我在 mongolab(mlab) 上有一个帐户。我正在尝试使用 chrome 浏览器中的 postman 附加组件为用户发布数据。我总是收到错误。我无法发布数据。我尝试过其他不同的方法。但没有运气。
我打算使用 MongoLab 将网站部署到 Azure,但我遇到了一些困惑。 当我登录 MongoLab 站点时,我会得到一个 Uri,但在 Azure 站点中,如果我点击连接字符串,我会得到一个不同
我无法弄清楚如何将 csv 数据上传到我的 MongoLab 数据库。从我的终端我用过 sudo mongoimport --db heroku_hkr86p3z -u -p --collecti
我有一个绑定(bind)了 MongoDB 实例的 Bluemix 应用程序。该应用程序已经运行了大约一年。大约一周前,我的应用程序宕机了,我无法重新部署它。我在日志中看到以下内容: Instanc
两天前更正了。昨天我对 heroku 进行了一些更改,应用程序崩溃了,我从 heroku logs 中发现: /app/.bundle/gems/ruby/1.9.1/gems/mongo-1.4.0
我是一名优秀的程序员,十分优秀!