Skip to content

Instantly share code, notes, and snippets.

var Promise = require('bluebird'),
_request = require('request'),
extend = require('extend');
function merge(obj1, obj2) {
// the resulting object will have all (deep) properties of obj1 and obj2
// obj2 has precendence over obj1
return extend(true, {}, obj1, obj2);
}
var db = null,
server = null;
initialise()
.then(function (_db) {
db = _db
return createServer(db);
})
.then(function (_server) {
var userRouter = express.Router(),
projectsRouter = express.Router();
userRouter.use('/:userId', function (req, res, next) {
req.user = fetchAndValidate(req.param('userId'));
next();
});
projectsRouter.use('/', function (req, res, next) {
res.send(fetchProjects(req.user));
$ docker build .
Uploading context 51.71 kB
Uploading context
Step 0 : FROM woorank/base
---> 91ab7b695a0c
Step 1 : ADD . /strongops-docker
---> 50bb3ccb9170
Step 2 : RUN cd /strongops-docker && npm install
---> Running in b5ae9b045121
npm WARN package.json strongops-docker@0.0.0 No repository field.
var reportRoute = function (req, res) {
// Validate input parameters
req.assert("userId").notEmpty().isInt();
req.assert("url").notEmpty().isUrl();
req.assert("reportId").notEmpty().isInt();
// Validate input
var errors = req.validationErrors();
// Handle errors