Quellcode durchsuchen

fixees #996

(cherry picked from commit 087f151d51)
tags/v0.3.1
Big Bad Waffle vor 5 Jahren
Ursprung
Commit
c334100c0e
3 geänderte Dateien mit 24 neuen und 1 gelöschten Zeilen
  1. +1
    -0
      src/server/config/serverConfig.js
  2. +15
    -0
      src/server/security/rest.js
  3. +8
    -1
      src/server/server.js

+ 1
- 0
src/server/config/serverConfig.js Datei anzeigen

@@ -1,4 +1,5 @@
module.exports = {
version: '0.3.1',
port: 4000,
startupMessage: 'Server: ready',
defaultZone: 'fjolarok'


+ 15
- 0
src/server/security/rest.js Datei anzeigen

@@ -0,0 +1,15 @@
const serverConfig = require('../config/serverConfig');
const resVersion = {
version: serverConfig.version
};

module.exports = {
init: function (app) {
app.get('/version', (req, res, next) => res.json(resVersion));
},

willHandle: function (url) {
if (url === '/version')
return true;
}
};

+ 8
- 1
src/server/server.js Datei anzeigen

@@ -2,6 +2,7 @@ let compression = require('compression');
let minify = require('express-minify');
let config = require('./config/serverConfig');
let router = require('./security/router');
let rest = require('./security/rest');

module.exports = {
init: function (callback) {
@@ -15,7 +16,11 @@ module.exports = {
app.use(minify());

app.use(function (req, res, next) {
if ((req.url.indexOf('/server') !== 0) && (req.url.indexOf('/mods') !== 0))
if (
!rest.willHandle(req.url) &&
req.url.indexOf('/server') !== 0 &&
req.url.indexOf('/mods') !== 0
)
req.url = '/client/' + req.url;

next();
@@ -29,6 +34,8 @@ module.exports = {
}
}));

rest.init(app);

app.get('/', this.requests.root.bind(this));
app.get(/^(.*)$/, this.requests.default.bind(this));



Laden…
Abbrechen
Speichern