A Browsersync middleware that provides route support when running Browsersync as a proxy server.
It immitates the
routes option available to Browswersync's built in static server.
npm install --save-dev browser-sync-middleware-proxy-routes
const browserSync = ;const bmProxyRoutes = ;const bs = browserSync;/*** Proxy another HTTP server that may be using `app/www` as the document root* directory.*/var bsConfig =notify: falseport: 9000reloadOnRestart: trueproxy:/*** URL to proxy*/target:''/*** An alternate location for static assets if the proxy server returns 404.* Your compiled Sass styles or Babel scripts and their source map files may* be here.*/serveStatic: '.tmp/www'middleware:;bs;
Returns an array of middleware for serving routes. Each route gets its own middleware. This array will make up or contribute to the
middleware option in your Browsersync configuration.
// Since version 1.2.1// The key is the url to match// The value is which folder to serve (relative to your current working directory)
Reference: Browsersync options: server.
If an array of existing middleware is provided, then the new middleware will be appended to it and the return value will be the updated middleware array.
Reference: Browsersync options: middleware.
* Experimental. The only purpose of this argument is to maintain consistency with the code upon which it was based. It may be removed or stablized in the future.