Get Deployd running on Heroku!
// require deployd
var deployd = require('deployd');
// configure database etc.
var server = deployd({
port: process.env.PORT || 5000,
env: 'production',
db: {
host: 'ds047335.mongolab.com',
port: 47335,
name: 'herokudemo',
credentials: {
username: 'arjun',
password: 'Aravind'
}
}
});
// heroku requires these settings for sockets to work
server.sockets.manager.settings.transports = ["xhr-polling"];
// start the server
server.listen();
// debug
server.on('listening', function() {
console.log("Server is listening on port: " + process.env.PORT);
});
// Deployd requires this
server.on('error', function(err) {
console.error(err);
process.nextTick(function() { // Give the server a chance to return an error
process.exit();
});
});{
"name": "app_name",
"version": "0.0.1",
"description": "Super awesome app",
"keywords": [],
"homepage": "",
"author": "You!",
"contributors": [],
"dependencies": {
"deployd": ">= 0"
},
"scripts": {
"start": "node server"
},
"engines": {
"node": "0.8.x",
"npm": "1.2.x"
},
"license": "MIT"
}
web: node server