簡體   English   中英

將meanstack應用程序部署到heroku。錯誤代碼:h10

[英]deploying meanstack app to heroku.. error code: 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);
});

不知道怎么了。 它正在生產中...

任何清晰度將不勝感激。

正在回答,因為我無法發表評論。

如錯誤所示,路由器在嘗試向您的應用程序發送請求時遇到了崩潰的進程。 在這種情況下,最好運行日志的尾部(例如heroku logs --tail ),然后重新啟動應用程序並查看stacktrace。 在這里,您可以找到有關導致應用程序崩潰的更多信息。

如果它是通過引導完成的,則您可能需要進行一些驗收測試,以查看可能遇到的障礙使應用程序崩潰,並進而在日志中引發異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM