Node.js mongodb和Heroku

Node.js mongodb和Heroku,node.js,mongodb,heroku,Node.js,Mongodb,Heroku,我对node.js和Heroku还很陌生,我正在努力弄清楚为什么我的应用程序不能工作。以下是我认为与我的问题相关的代码: app.js: mongoose.connect('localhost:27017/myapp'); package.json: { "name": "myapp", "version": "0.0.2", "private": "true", "scripts": { "start": "node ./bin/www" }, "depend

我对node.js和Heroku还很陌生,我正在努力弄清楚为什么我的应用程序不能工作。以下是我认为与我的问题相关的代码:

app.js:

mongoose.connect('localhost:27017/myapp');
package.json:

{
  "name": "myapp",
  "version": "0.0.2",
  "private": "true",
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "bcrypt-nodejs": "0.0.3",
    "body-parser": "~1.13.2",
    "connect-flash": "^0.1.1",
    "connect-mongo": "^1.3.2",
    "cookie-parser": "~1.3.5",
    "csurf": "^1.9.0",
    "debug": "~2.2.0",
    "express": "^4.13.4",
    "express-handlebars": "^3.0.0",
    "express-session": "^1.14.2",
    "express-validator": "^3.1.1",
    "hbs": "~3.1.0",
    "mongodb": "^2.2.17",
    "mongoose": "^4.7.4",
    "morgan": "~1.6.1",
    "node": "0.0.0",
    "nodemon": "^1.11.0",
    "passport": "^0.3.2",
    "passport-local": "^1.0.0",
    "serve-favicon": "~2.3.0",
    "session": "^0.1.0",
    "stripe": "^4.14.0"
  }
}
程序文件:

web: node ./bin/www
Heroku日志:

2017-01-03T12:04:38.470314+00:00 heroku[路由器]:at=错误代码=H10 desc=“应用程序崩溃”方法=获取路径=“/”主机=fwc-node.herokuapp.com请求\u id=504519b3-45b1-4bf0-afcb-cd2376d6a10d fwd=“2.102.204.147”dyno=连接=服务=状态=503字节=

2017-01-03T12:06:02.536940+00:00 heroku[web.1]:状态从崩溃变为启动

2017-01-03T12:06:06.929361+00:00 heroku[web.1]:使用命令
节点启动流程。/bin/www

2017-01-03T12:06:09.273120+00:00 heroku[web.1]:状态从开始更改为崩溃

2017-01-03T12:06:09.257519+00:00 heroku[web.1]:进程已退出,状态为1

2017-01-03T12:06:09.206764+00:00应用程序[web.1]:/app/node_modules/mongodb/lib/bulk/ordered.js:15

2017-01-03T12:08:29.105329+00:00 heroku[路由器]:at=错误代码=H10 desc=“应用程序崩溃”方法=GET path=“/”主机=fwc-node.herokuapp.com请求\u id=02b51d22-e888-40da-a24e-9ef9788ce3e5 fwd=“2.102.204.147”dyno=connect=service=status=503字节=


如果我遗漏了什么重要的东西,我可以补充。我只是想让我的应用程序能够运行,这样我就可以在Heroku上查看它了。这一切都在本地工作,但我必须在运行npm启动之前运行mongod。而且,nodemon似乎不起作用。任何帮助都将不胜感激

mongo没有在heroku上本地运行,你需要在我尝试使用mLab的地方托管数据库,但我不知道如何在我的代码中引用它,我只是用mLab上的数据库链接替换27017吗?这方面的很多教程只需谷歌搜索即可。谢谢你!我不是百分之百地想要找什么。