启动MongDB的时候,需要关闭数据库文件大小的预分配,不然会间或出现单元测试连接数据库超时
mongod --noprealloc --nojournal
Heroku/MongoLab上部署Poang应用
创建进程文件Procfile,并指定如何启动该进程,详细可以参照Heroku指南
web: node app.js
MongoLab数据库连接的环境变量
Poang首先会使用Heroku提供的环境变量process.env.MONGOLAB_URI,如果找不到则会使用Strider提供的process.env.MONGODB_URI,如果还是找不到会使用本地系统默认配置config.default_db_uri
在Heroku上添加MongoLab模块插件,使用Heroku Toolbelt创建MongoLab模块,命令如下(如果在本地目录,无需指定应用名称)
heroku addons:add mongolab:starter --app [your_app_name]