karma icon indicating copy to clipboard operation
karma copied to clipboard

Allow regular expressions in proxies definition

Open madprog opened this issue 9 years ago • 2 comments

Wished behavior

I would like to be able to tell Karma to serve a file whatever the sub-path is. I could also want to transform the URL to something completely different. For instance, something like this (but it won't work with the object syntax):

proxies: {
    /\/images\/.*/: "/base/test/assets/placeholder.png",
    /\/books/(\d+)\/pages\/(\d+)/: "http://external.host/get_book_page.php?book_id=$1&page_id=$2"
}

Proposed syntax

proxies could accept an object, as it is currently the case, or an array of arrays, which is still readable, and accepts regular expressions as "keys":

proxies: [
    [/\/images\/.*/, "/base/test/assets/placeholder.png"],
    [/\/books/(\d+)\/pages\/(\d+)/, "http://external.host/get_book_page.php?book_id=$1&page_id=$2"]
]

madprog avatar Feb 25 '16 17:02 madprog

Support for regular expressions would be great.

Maybe Karma could support same confix syntax as Webpack does: https://github.com/webpack/webpack-dev-server/pull/127#issuecomment-89819809 (This change has been merged in https://github.com/webpack/webpack-dev-server/pull/187)

PavelGavlik avatar Mar 18 '16 14:03 PavelGavlik

Any plans on this ?

LPCmedia avatar Jul 15 '19 19:07 LPCmedia