@@ -4,6 +4,19 @@ const app = express();
44const port = 3000 ;
55const path = require ( 'path' ) ;
66const request_lib = require ( 'request' ) ;
7+ const multer = require ( 'multer' ) ;
8+ const storage = multer . diskStorage ( {
9+ destination : function ( req , file , cb ) {
10+ cb ( null , './uploads' )
11+ } ,
12+ filename : function ( req , file , cb ) {
13+ cb ( null , file . originalname )
14+ }
15+ } )
16+ const upload = multer ( {
17+ storage : storage
18+ } ) ;
19+
720var spParser = require ( "minecraft-server-properties" ) ;
821const fs = require ( 'fs' ) ;
922var colors = require ( 'colors' ) ;
@@ -34,7 +47,10 @@ var os = require('os');
3447var cp = { } ;
3548var serDeletes = { } ;
3649const fse = require ( 'fs-extra' ) ;
37- const version = "v1.0.3-hotfix" ;
50+ const {
51+ response
52+ } = require ( 'express' ) ;
53+ const version = "v1.0.4" ;
3854
3955var customHeaderRequest = request_lib . defaults ( {
4056 headers : {
@@ -552,4 +568,26 @@ app.get('/file/download', (request, response) => {
552568app . get ( '/tasks/progress' , ( request , response ) => {
553569 response . set ( 'Content-Type' , 'application/json' ) ;
554570 response . send ( JSON . stringify ( cp ) ) ;
571+ } ) ;
572+
573+ app . get ( '/kubek/version' , ( request , response ) => {
574+ console . log ( getTimeFormatted ( ) , "GET" , request . originalUrl . green ) ;
575+ response . send ( version ) ;
576+ } ) ;
577+
578+ app . get ( '/kubek/usage' , ( request , response ) => {
579+ var data = { } ;
580+ osutils . cpuUsage ( function ( value ) {
581+ data [ "cpu" ] = Math . round ( value * 100 ) ;
582+ totalmem = os . totalmem ( ) ;
583+ usedmem = totalmem - os . freemem ( ) ;
584+ data [ "usedmem" ] = usedmem ;
585+ data [ "totalmem" ] = totalmem ;
586+ response . send ( data ) ;
587+ } ) ;
588+ } ) ;
589+
590+ app . post ( '/core/uploadOwn' , upload . single ( 'avatar' ) , ( req , res ) => {
591+ console . log ( req . file , req . body ) ;
592+ res . send ( "uploaded" ) ;
555593} ) ;
0 commit comments