feat: cors support for all requests

Javascript browser clients can now use hastebin.

Fix #352 Fix #47
pull/353/head
IJustDev 2020-10-15 11:19:58 +02:00
parent 5d2965ffc5
commit 9468d9fd9a
1 changed files with 7 additions and 0 deletions

View File

@ -5,6 +5,7 @@ var uglify = require('uglify-js');
var winston = require('winston');
var connect = require('connect');
var route = require('connect-route');
var cors = require('connect-cors');
var connect_st = require('st');
var connect_rate_limit = require('connect-ratelimit');
@ -107,6 +108,12 @@ if (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
app.use(route(function(router) {
// get raw documents - support getting with extension