lbry.tech/server.js
2018-04-20 16:17:16 +03:00

45 lines
1 KiB
JavaScript

// server.js
var sslRedirect = require('heroku-ssl-redirect');
var express = require('express');
var path = require('path');
var serveStatic = require('serve-static');
var request = require('request');
var cors = require('cors');
app = express();
app.use(serveStatic(__dirname + "/.vuepress/dist"));
app.use(cors());
// enable ssl redirect
app.use(sslRedirect(['other','development', 'staging', 'production']));
app.get('/forward', function(req, res) {
if(typeof req.query.method != "undefined") {
// We should whitelist the query parameters here
// Hardcode the wallet_send amount to be 0.01 always
if(req.query.method == "wallet_send") {
req.query.amount = 0.01;
}
request({
url: "http://daemon.lbry.tech",
qs: req.query
}, function(error, response, body) {
// Should we parse the body before forwarding?
res.setHeader('Content-Type', 'application/json');
res.send(body);
})
}
});
var port = process.env.PORT || 8080;
app.listen(port);
console.log('server started '+ port);