|
@@ -15,24 +15,22 @@ import datasource from './config/datasource';
|
|
|
import appsService from './modules/apps/apps.service';
|
|
|
import { runUpdates } from './core/updates/run';
|
|
|
|
|
|
-let corsOptions = {};
|
|
|
+let corsOptions = __prod__
|
|
|
+ ? {
|
|
|
+ credentials: true,
|
|
|
+ origin: function (origin: any, callback: any) {
|
|
|
+ // disallow requests with no origin
|
|
|
+ if (!origin) return callback(new Error('Not allowed by CORS'), false);
|
|
|
|
|
|
-if (__prod__) {
|
|
|
- corsOptions = {
|
|
|
- credentials: true,
|
|
|
- origin: function (origin: any, callback: any) {
|
|
|
- // disallow requests with no origin
|
|
|
- if (!origin) return callback(new Error('Not allowed by CORS'), false);
|
|
|
+ if (config.CLIENT_URLS.includes(origin)) {
|
|
|
+ return callback(null, true);
|
|
|
+ }
|
|
|
|
|
|
- if (config.CLIENT_URLS.includes(origin)) {
|
|
|
- return callback(null, true);
|
|
|
- }
|
|
|
-
|
|
|
- const message = "The CORS policy for this origin doesn't allow access from the particular origin.";
|
|
|
- return callback(new Error(message), false);
|
|
|
- },
|
|
|
- };
|
|
|
-}
|
|
|
+ const message = "The CORS policy for this origin doesn't allow access from the particular origin.";
|
|
|
+ return callback(new Error(message), false);
|
|
|
+ },
|
|
|
+ }
|
|
|
+ : {};
|
|
|
|
|
|
const main = async () => {
|
|
|
try {
|
|
@@ -71,7 +69,7 @@ const main = async () => {
|
|
|
httpServer.listen(port, () => {
|
|
|
// Start apps
|
|
|
appsService.startAllApps();
|
|
|
- logger.info(`Server running on port ${port}`);
|
|
|
+ logger.info(`Server running on port ${port} 🚀 Production => ${__prod__}`);
|
|
|
});
|
|
|
} catch (error) {
|
|
|
console.log(error);
|