Browse Source

Add less-middleware and disable in production

tags/v0.11.0
kckckc 2 years ago
parent
commit
db6a6f8ece
4 changed files with 980 additions and 16 deletions
  1. +5
    -1
      src/server/config/serverConfig.js
  2. +961
    -12
      src/server/package-lock.json
  3. +1
    -0
      src/server/package.json
  4. +13
    -3
      src/server/server/index.js

+ 5
- 1
src/server/config/serverConfig.js View File

@@ -1,10 +1,14 @@
//eslint-disable-next-line no-process-env
const isProduction = process.env.NODE_ENV === 'production';

module.exports = {
isProduction,
version: '0.10.6',
port: 4000,
startupMessage: 'Server: ready',
defaultZone: 'fjolarok',

//Options:
//Options:
// sqlite
// rethink
//eslint-disable-next-line no-process-env


+ 961
- 12
src/server/package-lock.json
File diff suppressed because it is too large
View File


+ 1
- 0
src/server/package.json View File

@@ -9,6 +9,7 @@
"express": "^4.17.1",
"express-minify": "^1.0.0",
"image-size": "^1.0.0",
"less-middleware": "^3.1.0",
"rethinkdbdash": "^2.3.31",
"socket.io": "^4.2.0",
"universal-analytics": "^0.5.1"


+ 13
- 3
src/server/server/index.js View File

@@ -6,12 +6,14 @@ const socketIo = require('socket.io');
const express = require('express');
const compression = require('compression');
const minify = require('express-minify');
const lessMiddleware = require('less-middleware');

const rest = require('../security/rest');

const {
port = 4000,
startupMessage = 'Server: Ready'
startupMessage = 'Server: Ready',
isProduction
} = require('../config/serverConfig');

const onConnection = require('./onConnection');
@@ -33,8 +35,8 @@ const init = async () => {

app.use((req, res, next) => {
if (
!rest.willHandle(req.url) &&
req.url.indexOf('/server') !== 0 &&
!rest.willHandle(req.url) &&
req.url.indexOf('/server') !== 0 &&
req.url.indexOf('/mods') !== 0
)
req.url = '/client/' + req.url;
@@ -42,6 +44,14 @@ const init = async () => {
next();
});

app.use(lessMiddleware('../',
isProduction ? {
once: true
} : {
force: true
}
));

rest.init(app);

app.get('/', appRoot);


Loading…
Cancel
Save