diff --git a/index.js b/index.js index f871165..2cfaaef 100755 --- a/index.js +++ b/index.js @@ -9,6 +9,7 @@ const crypto = require('crypto'); const os = require('os'); const { spawn, execSync } = require('child_process'); const express = require('express'); +const cors = require('cors'); const packageJson = require('./package.json'); const fetch = require('node-fetch'); // Add node-fetch for API validation const WebSocket = require('ws'); // Add WebSocket for real-time container communication @@ -1302,7 +1303,11 @@ async function startWebGUI(options = {}) { // Create Express apps const guiApp = express(); const metricsApp = express(); - + + // Add cors middleware to both apps + guiApp.use(cors()); + metricsApp.use(cors()); + // Add authentication middleware to GUI app guiApp.use(authenticateRequest); diff --git a/package.json b/package.json index cf8a95d..558c662 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "dependencies": { "chalk": "^4.1.2", "commander": "^8.3.0", + "cors": "^2.8.5", "inquirer": "^7.3.3", "express": "^4.18.2", "node-fetch": "^2.6.7",