Add ACAO header

This commit is contained in:
Mikołaj Pich 2019-04-09 19:34:35 +02:00
parent 8f751161b1
commit ab46e680dc
No known key found for this signature in database
GPG key ID: F62B26E36D4C4BAA
3 changed files with 17 additions and 0 deletions

7
app.js
View file

@ -4,6 +4,7 @@ const logger = require('morgan');
const cookieParser = require('cookie-parser'); const cookieParser = require('cookie-parser');
const bodyParser = require('body-parser'); const bodyParser = require('body-parser');
const sassMiddleware = require('node-sass-middleware'); const sassMiddleware = require('node-sass-middleware');
const cors = require("cors");
const protocol = require("./src/utils/connection"); const protocol = require("./src/utils/connection");
// const favicon = require('serve-favicon'); // const favicon = require('serve-favicon');
@ -45,6 +46,12 @@ app.use((req, res, next) => {
next(); next();
}); });
const corsOpt = {
origin: process.env.CORS_ALLOW_ORIGIN || '*'
};
app.use(cors(corsOpt));
app.options('*', cors(corsOpt));
app.use(subdomain('api', api)); app.use(subdomain('api', api));
app.use(subdomain('cufs', cufs)); app.use(subdomain('cufs', cufs));
app.use(subdomain('uonetplus', uonetplus)); app.use(subdomain('uonetplus', uonetplus));

9
package-lock.json generated
View file

@ -853,6 +853,15 @@
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
}, },
"cors": {
"version": "2.8.5",
"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
"integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
"requires": {
"object-assign": "^4",
"vary": "^1"
}
},
"create-error-class": { "create-error-class": {
"version": "3.0.2", "version": "3.0.2",
"resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",

View file

@ -10,6 +10,7 @@
"dependencies": { "dependencies": {
"body-parser": "~1.18.3", "body-parser": "~1.18.3",
"cookie-parser": "^1.4.4", "cookie-parser": "^1.4.4",
"cors": "^2.8.5",
"csrf": "^3.0.6", "csrf": "^3.0.6",
"date-fns": "^2.0.0-alpha.27", "date-fns": "^2.0.0-alpha.27",
"debug": "^4.1.1", "debug": "^4.1.1",