UNPKG

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