@@ -5,6 +5,7 @@ var expressWs = require('express-ws')
55var bodyParser = require ( 'body-parser' )
66var app = express ( )
77var http = require ( 'http' ) . Server ( app )
8+ var cors = require ( 'cors' ) ;
89var io = require ( 'socket.io' ) ( http )
910var assign = require ( 'object-assign' )
1011var merge = require ( 'lodash.merge' )
@@ -20,6 +21,10 @@ app.use('/js', express.static(path.join(__dirname, '../public/js')))
2021app . use ( '/css' , express . static ( path . join ( __dirname , '../public/css' ) ) )
2122app . use ( '/assets' , express . static ( path . join ( __dirname , '../public/assets' ) ) )
2223
24+ // Cors options
25+
26+ var launchCorsOptions = require ( './cors-settings' )
27+
2328// set once the server is started
2429var binder = null
2530
@@ -63,15 +68,15 @@ app.get('/validate/:name', function (req, res) {
6368
6469// API endpoints
6570
66- app . get ( '/api/deploy/:templateName' , function ( req , res ) {
71+ app . get ( '/api/deploy/:templateName' , cors ( launchCorsOptions ) , function ( req , res ) {
6772 var name = req . params . templateName
6873 binder . deployBinder ( name , function ( err , status ) {
6974 if ( err ) return res . status ( 500 ) . end ( )
7075 return res . json ( status )
7176 } )
7277} )
7378
74- app . get ( '/api/apps/:templateName/:id' , function ( req , res ) {
79+ app . get ( '/api/apps/:templateName/:id' , cors ( launchCorsOptions ) , function ( req , res ) {
7580 var name = req . params . templateName
7681 var id = req . params . id
7782 binder . getDeployStatus ( name , id , function ( err , status ) {
0 commit comments