From 0d0168bf28da3ecd4f7a93b1701787901725b306 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Fri, 7 Feb 2020 19:04:35 +0800 Subject: [PATCH] fix(ui): fix the incorrect RegExp used for CORS check --- packages/@vue/cli/lib/ui.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@vue/cli/lib/ui.js b/packages/@vue/cli/lib/ui.js index 88c1aedc6a..bb90a98002 100644 --- a/packages/@vue/cli/lib/ui.js +++ b/packages/@vue/cli/lib/ui.js @@ -6,7 +6,7 @@ function simpleCorsValidation (allowedHost) { return function (req, socket) { const { host, origin } = req.headers // maybe we should just use strict string equal? - const hostRegExp = new RegExp(`^(${host}|${allowedHost}|localhost)(:\\d+)?$`) + const hostRegExp = new RegExp(`^https?://(${host}|${allowedHost}|localhost)(:\\d+)?$`) if (!origin || !hostRegExp.test(origin)) { socket.destroy()