var path = require('path'); var koa = require('koa'); var bodyParser = require('koa-bodyparser'); var cors = require('koa-cors'); var serve = require('koa-static'); var url = require('url'); var allowedDomains = [ 'brickup.io', 'localhost:3001' ]; var app = koa(); app.use(cors({ origin: function(req) { if (!req.header.referer) return 'http://brickup.io'; var info = url.parse(req.header.referer); var index = allowedDomains.indexOf(info.host); if (index > -1) { return info.protocol + '//' + info.host; } return 'http://brickup.io'; }})); app.use(serve(__dirname + '/public')); app.use(bodyParser()); app.use(require('./apis/builder').routes()); app.listen(3050, function() { console.log('Server is runnning at 3050 port'); });