mirror of
https://github.com/bellingcat/datasheet-server.git
synced 2026-06-08 03:18:33 +03:00
making cors customizable
This commit is contained in:
16
src/index.js
16
src/index.js
@@ -7,6 +7,14 @@ import api from './api'
|
|||||||
import dotenv from 'dotenv'
|
import dotenv from 'dotenv'
|
||||||
const hbs = require('express-handlebars')
|
const hbs = require('express-handlebars')
|
||||||
|
|
||||||
|
|
||||||
|
let configJS
|
||||||
|
try {
|
||||||
|
configJS = require('./local.config.js').default
|
||||||
|
} catch (_) {
|
||||||
|
configJS = require('./config.js').default
|
||||||
|
}
|
||||||
|
|
||||||
dotenv.config()
|
dotenv.config()
|
||||||
|
|
||||||
let app = express()
|
let app = express()
|
||||||
@@ -17,13 +25,17 @@ app.engine('.hbs', hbs({
|
|||||||
}))
|
}))
|
||||||
app.set('view engine', '.hbs')
|
app.set('view engine', '.hbs')
|
||||||
|
|
||||||
// enable cross origin requests explicitly in development
|
// enable cross origin requests explicitly in development OR if active in prod
|
||||||
if (process.env.NODE_ENV === 'development') {
|
|
||||||
const cors = require('cors')
|
const cors = require('cors')
|
||||||
|
if (process.env.NODE_ENV === 'development') {
|
||||||
console.log('Enabling CORS in development...')
|
console.log('Enabling CORS in development...')
|
||||||
app.use(cors())
|
app.use(cors())
|
||||||
|
} else if (configJS.cors.active === true) {
|
||||||
|
console.log('Enabling CORS in from config.js in prod...')
|
||||||
|
app.use(cors(configJS.cors.corsOptions))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const config = process.env
|
const config = process.env
|
||||||
|
|
||||||
initialize(controller => {
|
initialize(controller => {
|
||||||
|
|||||||
Reference in New Issue
Block a user