首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nodejs崩溃了heroku错误未能连接到本地主机:27017

Nodejs崩溃了heroku错误未能连接到本地主机:27017
EN

Stack Overflow用户
提问于 2013-08-05 07:39:57
回答 2查看 3.6K关注 0票数 2

我一直在寻找解决方案,但任何我尝试过的结果都是一样的。我想这肯定和本地主机有关,但我不知道怎么回事。这些是我运行heroku日志时遇到的错误。

代码语言:javascript
复制
2013-08-05T07:10:34.804131+00:00 heroku[router]: at=error code=H10 desc="App crashed"     method=GET path=/ host=node-beginners.herokuapp.com fwd="59.92.205.141" dyno= connect= service= status=503 bytes=
2013-08-05T07:10:35.424107+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=node-beginners.herokuapp.com fwd="59.92.205.141" dyno= connect= service= status=503 bytes=
2013-08-05T07:10:35.927263+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=node-beginners.herokuapp.com fwd="59.92.205.141" dyno= connect= service= status=503 bytes=
2013-08-05T07:20:26.552533+00:00 app[web.1]: Error: failed to connect to [localhost:27017]

我的server.js文件看起来像这样。

代码语言:javascript
复制
//create an app server
var express = require('express')
, flash = require('connect-flash')
, helpers = require('view-helpers')
, mongoStore = require('connect-mongo')(express)
, fs = require('fs')    
, mongoose = require('mongoose')
, passport=require('passport')
//create/connect to database
var dbname = 'test';
var uri = 'mongodb://localhost/' + dbname;
mongoose.connect(uri);
console.log('server.js : connecting to %s', uri);
//express settings
var app = express()
app.configure(function() {
app.use(express.static(__dirname + '/public'));
app.use(express.cookieParser('keyboard cat' ));
app.use(express.bodyParser());
app.use(express.methodOverride())
app.use(express.session({
   secret: 'spoc',
  store: new mongoStore({
    url: 'mongodb://localhost/' + dbname,
    collection : 'sessions'
  })
}))
app.use(passport.initialize());
app.use(passport.session());
app.use(flash())
app.use(helpers('node-beginners')) 
app.use(app.router);
});
//start app
var PORT = process.env.PORT || 3000
app.listen(PORT)
console.log('Express app started on port '+PORT)

//expose app
exports = module.exports = app

我已经尝试过在其他帖子中找到几乎所有我能找到的东西,但是我仍然会发现这个错误。请帮帮我!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-05 13:26:40

我认为您的错误与mongodb实例有关。要开始使用Heroku中的mongodb,请查看它们的文档

要获得正确的连接URI,请检查这里

票数 3
EN

Stack Overflow用户

发布于 2015-01-28 00:47:46

我得到了相同的错误app_dir必需的应用程序目录-c可选集群值可选

使用永久的-d可选去元进程

-p可选端口,所需值

nodemon应用程序崩溃--在启动之前等待文件更改.

解决方案--即使我认为存在依赖关系,但我已经安装了npm,然后dhcp7641:merchant_center sbell10 10$ npm安装npm警告依赖项和devDependencies中都存在package.json依赖项‘grunt-城堡’,使用来自lazo-mocks@0.1.2节点_mocks/lazo-devDependencies的“grunt-城堡@^0.4.4”。

柴-jquery@1.2.3节点_模块/

然后开始工作dhcp7641:merchant_center,运行"cpf_app:tempo:merge“(cpf_app)任务

运行“复制:cpf”(复制)任务创建8个目录,复制5465个文件

运行"copy:app“(复制)任务创建2个目录,复制3496个文件

运行“合并-conf”任务

运行"cpf_app:tempo:bundle-js“(cpf_app)任务

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18052922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档