feat: cors support for all requests

Javascript browser clients can now use hastebin.

Fix #352 Fix #47
This commit is contained in:
IJustDev 2020-10-15 11:19:58 +02:00
commit 9468d9fd9a

View file

@ -5,6 +5,7 @@ var uglify = require('uglify-js');
var winston = require('winston'); var winston = require('winston');
var connect = require('connect'); var connect = require('connect');
var route = require('connect-route'); var route = require('connect-route');
var cors = require('connect-cors');
var connect_st = require('st'); var connect_st = require('st');
var connect_rate_limit = require('connect-ratelimit'); var connect_rate_limit = require('connect-ratelimit');
@ -107,6 +108,12 @@ if (config.rateLimits) {
app.use(connect_rate_limit(config.rateLimits)); app.use(connect_rate_limit(config.rateLimits));
} }
// Allow CORS from everywhere
app.use(function (req, res, next) {
res.setHeader('Access-Control-Allow-Origin', '*');
next();
});
// first look at API calls // first look at API calls
app.use(route(function(router) { app.use(route(function(router) {
// get raw documents - support getting with extension // get raw documents - support getting with extension