我已经安装了node.js npm mongodb和mongoose来创建一个带有数据库的网站。在本地,我使用mongoose.connect(mongodb:// localhost / test)并没有问题。一切都很好。
但是,当我尝试在heroku中托管此网站时,我收到错误消息“无法连接到localhost'”。我明白我需要改变mongodb uri。我已将项目文件上传到github。
我不确定如何改变uri。非常感谢您的支持。
答案 0 :(得分:1)
Heroku不允许您在应用内使用MongoDB,您需要使用MongoLab或其他heroku插件来完成这项工作。
答案 1 :(得分:1)
我明白了你的意思。要在您的应用程序中使用Mongolab创建的数据库, 用下面的代码片段替换连接到localhost的mongouri。 我最近创建了一个单独的MongoLab帐户,在其中创建了我的数据库,然后选择了连接到它的URI。您可以愉快地使用此代码并在Heroku中托管您的应用程序。它不会阻止你。祝一切顺利。 I have written an article on hosting app to Heroku step-by-step on blog.
wd.find_element_by_name("Accept").click()
NameError: global name 'wd' is not defined
从我的信息中心查看下图。希望这会有所帮助。