diff --git a/gulpfile.mjs b/gulpfile.mjs index ee966b2ed..58fc02404 100644 --- a/gulpfile.mjs +++ b/gulpfile.mjs @@ -2076,8 +2076,19 @@ gulp.task( console.log(); console.log("### Starting local server"); + let port = 8888; + const i = process.argv.indexOf("--port"); + if (i >= 0 && i + 1 < process.argv.length) { + const p = parseInt(process.argv[i + 1], 10); + if (!isNaN(p)) { + port = p; + } else { + console.error("Invalid port number: using default (8888)"); + } + } + const { WebServer } = await import("./test/webserver.mjs"); - const server = new WebServer({ port: 8888 }); + const server = new WebServer({ port }); server.start(); } )