Skip to content

Instantly share code, notes, and snippets.

@Mike-Loffland
Created March 26, 2015 16:28
Show Gist options
  • Save Mike-Loffland/dd3827e3460f35f94c60 to your computer and use it in GitHub Desktop.
Save Mike-Loffland/dd3827e3460f35f94c60 to your computer and use it in GitHub Desktop.
Setting up a server using Node, Express, and Deployd
var settings = {
host: 'localhost',
httpPort: 4321,
depPort: 27017,
depDBname: 'deployd-dbName'
};
// setup http + express + socket.io
var express = require('express');
var deployd = require('deployd');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server, {'log level': 0});
// setup deployd
deployd.attach(server, {
socketIo: io,
env: 'development',
db: {host: settings.host, port: settings.depPort, name: settings.depDBname}
});
// After attach, express can use server.handleRequest as middleware
app.use(server.handleRequest);
// start server
server.listen(settings.httpPort, settings.host, function () {
console.log('HTTP server is listening on: http://' + settings.host + ':' + settings.httpPort);
console.log('Deployd is listening on: http://' + settings.host + ':' + settings.depPort);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment