我一直在寻找解决方案,但任何我尝试过的结果都是一样的。我想这肯定和本地主机有关,但我不知道怎么回事。这些是我运行heroku日志时遇到的错误。
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文件看起来像这样。
//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我已经尝试过在其他帖子中找到几乎所有我能找到的东西,但是我仍然会发现这个错误。请帮帮我!
发布于 2013-08-05 13:26:40
发布于 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)任务
https://stackoverflow.com/questions/18052922
复制相似问题