2016-05-22 3 views
0

Я получаю эту ошибку:развертывания meanstack приложение Heroku .. Код ошибки: h10

Я посмотрел его в Heroku, и ... это указывает на то, что мое приложение разбился .. (спасибо Heroku ...).

вот мой package.json:

{ 
    "name": "angular-express-part1", 
    "version": "0.0.1", 
    "private": true, 
    "scripts": { 
    "start": "NODE_ENV=production nodemon ./bin/www", 
    "test": "NODE_ENV=development nodemon ./bin/www" 
    }, 
    "dependencies": { 
    "async": "^2.0.0-rc.3", 
    "aws-sdk": "^2.3.11", 
    "bcryptjs": "^2.3.0", 
    "body-parser": "~1.0.0", 
    "cli-color": "^0.3.2", 
    "cookie-parser": "~1.0.1", 
    "crypto": "0.0.3", 
    "debug": "~0.7.4", 
    "express": "~4.0.0", 
    "express-method-override": "0.0.3", 
    "jwt-simple": "^0.5.0", 
    "moment": "^2.13.0", 
    "mongoose": "^4.4.14", 
    "morgan": "~1.0.0", 
    "request": "^2.72.0", 
    "static-favicon": "~1.0.0", 
    "underscore": "^1.6.0" 
    }, 
    "engines": { 
    "node": "~5.10.0", 
    "npm" : "~3.8.0" 
    } 
} 

моя конфигурация БД:

var mongoose = require('mongoose'); 

// Connections 
var developmentDb = process.env.MONGODB_URI; 
var productionDb = process.env.MONGODB_URI; 
var usedDb; 

// If we're in develoment... 
if (process.env.NODE_ENV === 'development') { 
    // set our database to the development one 
    usedDb = developmentDb; 
    // connect to it via mongoose 
    mongoose.connect(usedDb); 
} 

// If we're in production... 
if (process.env.NODE_ENV === 'production') { 
    // set our database to the development one 
    usedDb = productionDb; 
    // connect to it via mongoose 
    mongoose.connect(usedDb); 
} 

// get an instance of our connection to our database 
var db = mongoose.connection; 

// Logs that the connection has successfully been opened 
db.on('error', console.error.bind(console, 'connection error:')); 
// Open the connection 
db.once('open', function callback() { 
    console.log('Databsae Connection Successfully Opened at ' + usedDb); 
}); 

Не уверен, что до. он работает в производстве ...

Любая ясность была бы очень признательна.

ответ

0

Отвечая, потому что я не могу комментировать.

Как указывает ошибка, маршрутизатор столкнулся с аварийным процессом при попытке отправить запросы в ваше приложение. В этой ситуации лучше всего запустить хвост ваших журналов (например, heroku logs --tail), а затем перезапустить приложение и посмотреть на стек. Вот где вы найдете больше информации о том, что приводит к сбою приложения.

Если это происходит через загрузку, вам может потребоваться провести приемочное тестирование, чтобы увидеть, какие помехи вы можете поразить, чтобы свернуть приложение и, в свою очередь, выбросить исключение в свои журналы.

Смежные вопросы