UNPKG

767 BJavaScriptView Raw
1/**
2 * Module dependencies.
3 */
4var browserSync = require('browser-sync').create();
5var proxy = require('../../index'); // require('http-proxy-middleware');
6
7/**
8 * Configure proxy middleware
9 */
10var chuckNorrisApiProxy = proxy('/jokes', {
11 target: 'http://api.icndb.com',
12 changeOrigin: true, // for vhosted sites, changes host header to match to target's host
13 logLevel: 'debug'
14});
15
16/**
17 * Add the proxy to browser-sync
18 */
19browserSync.init({
20 server: {
21 baseDir: './',
22 port: 3000,
23 middleware: [chuckNorrisApiProxy],
24 },
25 startPath: '/jokes/random/5?limitTo=[nerdy]'
26});
27
28console.log('[DEMO] Server: listening on port 3000');
29console.log('[DEMO] Opening: http://localhost:3000/jokes/random/5?limitTo=[nerdy]');