[Examples] #359 Updated to attempt connection to remote data source and fallback to local if unavailable
Minor change to readme Fixed JSLint errors More JSLint errors [Example] Rems data integration - disabled bundle by default. [Examples] REMS data integration - added newlines at end of files [Example] Added time conductor support to REMS data integration Added caching of results [Examples] Added domain format to REMS data #359 [Example] #637 Added local proxy to app.js to allow cross-origin requests Updated readme
This commit is contained in:
11
app.js
11
app.js
@@ -14,7 +14,8 @@
|
||||
options = require('minimist')(process.argv.slice(2)),
|
||||
express = require('express'),
|
||||
app = express(),
|
||||
fs = require('fs');
|
||||
fs = require('fs'),
|
||||
request = require('request');
|
||||
|
||||
// Defaults
|
||||
options.port = options.port || options.p || 8080;
|
||||
@@ -61,6 +62,14 @@
|
||||
res.send(JSON.stringify(bundles));
|
||||
});
|
||||
|
||||
app.use('/proxyUrl', function proxyRequest(req, res, next) {
|
||||
console.log('Proxying request to: ', req.query.url);
|
||||
req.pipe(request({
|
||||
url: req.query.url,
|
||||
strictSSL: false
|
||||
}).on('error', next)).pipe(res);
|
||||
});
|
||||
|
||||
// Expose everything else as static files
|
||||
app.use(express['static']('.'));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user