草庐IT

node.js - 将 Heroku App 连接到 Atlas MongoDB 云服务

预测问题:我是否需要在Heroku上获得SSL支持才能在Heroku和AtlasMongoDBCloud之间建立连接使用SSL?(TSL/SSL连接是requirement以访问AtlasMongoDBCloud服务)。我正在尝试将我用node.js编写的Heroku应用程序连接到托管在AtlasMongoDBCloud上的集群。我当前的数据库托管在mLab(作为Heroku插件),用于通过mongoose访问集群的MongoDBURI是(使用xxx省略secret信息):MONGODB_URI="mongodb://xxx:xxx@xxx-a0.mlab.com:23266,xxx-

node.js - 将 Heroku App 连接到 Atlas MongoDB 云服务

预测问题:我是否需要在Heroku上获得SSL支持才能在Heroku和AtlasMongoDBCloud之间建立连接使用SSL?(TSL/SSL连接是requirement以访问AtlasMongoDBCloud服务)。我正在尝试将我用node.js编写的Heroku应用程序连接到托管在AtlasMongoDBCloud上的集群。我当前的数据库托管在mLab(作为Heroku插件),用于通过mongoose访问集群的MongoDBURI是(使用xxx省略secret信息):MONGODB_URI="mongodb://xxx:xxx@xxx-a0.mlab.com:23266,xxx-

javascript - 如何使用 node-mongodb-native 连接到 Heroku?

我对如何在Heroku上连接到MongoLab感到非常困惑。为了使用uri连接到Heroku,我尝试按照以下示例进行操作:http://experiencecraftsmanship.wordpress.com/2012/01/06/heroku-node-js-mongodb-featuring-the-native-driver/我查看了他的web.js和deep.js。他们都做了类似的事情:connect.createServer(require('connect-jsonrpc')(contacts)).listen(port);那么只有“联系人”中的数据库查询会被传递到该服务

performance - 为什么 Meteor 需要这么长时间才能在 Heroku 上加载我的数据?

我在Heroku(免费层)和MongoHQ上使用Meteor。我的应用程序现在非常简单,它从一个集合中加载3-4个条目,但是当我将它部署到Heroku时,我看到了荒谬的加载时间(1-2分钟)。HTML会立即呈现。当我部署到Meteor.com的免费服务器时,加载时间要短得多,但对于4条小数据仍然需要15秒左右。当我在本地部署时,我没有看到任何这种情况,应用程序会立即从数据库中提取数据。值得注意的是,我认为这不是Heroku的“闲置”问题。即使我已经有一个刚刚打开应用程序的浏览器窗口,如果我使用其他浏览器并重试,我仍然会得到1-2分钟的加载时间。但是,一旦加载了数据,性能又恢复了良好,我

node.js - Heroku 应用程序在 MongoDB 更新到 3.0 后崩溃

今天,MongoDB刚刚强制将我的Heroku服务器从2.6更新到3.0现在我的应用程序在启动后不久崩溃并出现错误:2015-10-01T10:22:27.405579+00:00heroku[web.1]:Statechangedfromcrashedtostarting2015-10-01T10:22:42.457971+00:00heroku[web.1]:Startingprocesswithcommand`nodeserver`2015-10-01T10:22:46.278159+00:00app[web.1]:memory,andwillnotscalepastasingl

python - Heroku MongoHQ 插件和 PyMongo -- OperationFailure : database error: unauthorized

我在使用MongoHQHeroku插件时遇到问题。我的应用程序在本地工作,并且os变量在Heroku上存在且格式正确。但是,当我尝试访问数据库时,它会引发错误:OperationFailure:databaseerror:未经授权的db:my_databasens:my_database.carslocktype:0client:128.62.187.133。如果我尝试从MongoHQ硬编码连接字符串并在本地运行,我会得到同样的错误。我的应用如下:importosimportdatetimefromflaskimportFlaskfromflaskimportgfromflaskimp

mongodb - Heroku 上的 meteor 重置

在Heroku上重新部署alpha版本并执行meteorreset以在服务器上重新执行服务器mongo固定装置的最佳方法是什么? 最佳答案 找不到好的解决方案。所以我需要进入我的herokumongohq界面,手动删除所有集合,然后重启heroku。 关于mongodb-Heroku上的meteor重置,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/21962602/

javascript - Heroku "Process exited with status 137"node.js 应用程序

我最近发布了一个关于类似主题的问题。我对URL上的所有内容进行了大修,并且发生了与上次相同的事情:我可以部署所有内容并使用herokulocalweb运行它。当我去网络测功机时,它说我有一个应用程序错误,然后我检查了日志。这是它所说的(我在github上使用了一个名为atwork的项目):2017-05-02T02:35:39.191493+00:00app[web.1]:Loadedmodel:chats.js2017-05-02T02:35:39.200517+00:00app[web.1]:Loadedmodel:streams.js2017-05-02T02:35:39.196

git - 连接到 Heroku node.js 应用程序中的数据库,而不在 git 上显示身份验证详细信息

我有一个推送到Heroku的node.js应用程序。它使用MongoDB进行存储。Heroku提供了一个免费的MongoDB作为您的应用程序可以连接的插件。现在我的问题是,由于连接字符串是这种格式:mongodb://dbuser:dbpass@host:port/dbname,并且由于Heroku使用git推送,我如何将我的代码推送到公共(public)GitHub存储库而不透露我的每个人的用户名和密码?有没有办法让数据库打开而只能打开来self的Heroku应用程序的连接?我不得不承认我对整个事情很困惑。 最佳答案 你会想要阅读

node.js - Heroku 自定义域不起作用

将Heroku应用程序与自定义域连接的正确方法是什么?这就是我过去的做法:将Godaddy的DNS指向heroku提供的目标(例如:https://peaceful-escarpment-22825.herokuapp.com)在域上开启域转发在设置中将域添加到Heroku由于某种原因,现在我从Heroku提供的目标是这样的:mycustomdomain.com.herokudns.com。当我将该DNS添加到GoDaddy时,我得到一个There'snothinghere,yet。页。我哪里错了?谢谢! 最佳答案 我一直跳过这一步