robot.js 690 Bytes
var express = require('express');

exports = module.exports = function (IoC, policies, settings) {
	var app = this;
	var router = express.Router();
	var controller = IoC.create('controllers/robot');
	router.get(
		'/robot',
		controller.index
	);

	router.get(
		'/api/*',
		controller.get
	);

	router.post(
		'/api/*',
		controller.post
	);

	router.put(
		'/api/*',
		controller.put
	);

	router.patch(
		'/api/*',
		controller.patch
	);

	router.head(
		'/api/*',
		controller.head
	);

	router.delete(
		'/api/*',
		controller.delete
	);

	app.use(settings.prefix + 'demo', router);
};

exports['@require'] = ['$container', 'policies', 'igloo/settings'];
exports['@singleton'] = true;