mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-21 02:29:23 +00:00
refactored with module main
This commit is contained in:
parent
fce64ddc03
commit
4ffa00417b
5 changed files with 59 additions and 55 deletions
22
cloudcmd.js
22
cloudcmd.js
|
|
@ -1,22 +1,22 @@
|
|||
"use strict";
|
||||
|
||||
var main = require('./lib/server/main.js');
|
||||
var main = require('./lib/server/main.js'),
|
||||
|
||||
var DIR = main.Dir,
|
||||
LIBDIR = DIR + 'lib/',
|
||||
SRVDIR = LIBDIR + 'server/',
|
||||
DIR = main.DIR,
|
||||
LIBDIR = main.LIBDIR,
|
||||
SRVDIR = main.SRVDIR,
|
||||
|
||||
srvfunc = main.srvfunc,
|
||||
path = main.path,
|
||||
fs = main.path,
|
||||
Server = main.server,
|
||||
fs = main.path,
|
||||
CloudFunc = main.cloudfunc,
|
||||
Util = main.util,
|
||||
update = main.update,
|
||||
|
||||
srv = main.srv,
|
||||
Config = main.config;
|
||||
|
||||
Server = srvfunc.require(DIR + 'server'),
|
||||
srv = Server.CloudServer,
|
||||
Config = main.config,
|
||||
WIN32 = srvfunc.isWin32;
|
||||
|
||||
readConfig();
|
||||
Server.start(Config, indexProcessing, appCacheProcessing);
|
||||
|
|
@ -32,7 +32,7 @@ function indexProcessing(pIndex, pList){
|
|||
*/
|
||||
if(srv.Minify._allowed.css){
|
||||
var lReplace_s = '<link rel=stylesheet href=' +
|
||||
(srvfunc.isWin32 ? '/css/reset.css>' : '"/css/reset.css">');
|
||||
(WIN32 ? '/css/reset.css>' : '"/css/reset.css">');
|
||||
|
||||
pIndex = Util.removeStr(pIndex, lReplace_s);
|
||||
pIndex = pIndex.replace('/css/style.css', srv.Minify.MinFolder + 'all.min.css');
|
||||
|
|
@ -46,7 +46,7 @@ function indexProcessing(pIndex, pList){
|
|||
'<title>' + CloudFunc.setTitle() + '</title>');
|
||||
|
||||
if(!srv.Config.appcache)
|
||||
pIndex = srvfunc.isWin32 ?
|
||||
pIndex = WIN32 ?
|
||||
Util.removeStr(pIndex, ' manifest=/cloudcmd.appcache') :
|
||||
Util.removeStr(pIndex, ' manifest="/cloudcmd.appcache"');
|
||||
|
||||
|
|
|
|||
|
|
@ -1,21 +1,23 @@
|
|||
var DIR,
|
||||
LIBDIR,
|
||||
SRVDIR,
|
||||
srvfunc,
|
||||
server;
|
||||
srvfunc;
|
||||
|
||||
exports.DIR = DIR = process.cwd() + '/',
|
||||
exports.LIBDIR = LIBDIR = DIR + 'lib/',
|
||||
exports.SRVDIR = SRVDIR = LIBDIR + 'server/',
|
||||
exports.srvfunc = srvfunc = require(SRVDIR + 'srvfunc'),
|
||||
|
||||
exports.srvfunc = srvfunc = require(SRVDIR + 'srvfunc');
|
||||
exports.path = require('path'),
|
||||
exports.fs = require('fs'),
|
||||
exports.querystring = require('querystring'),
|
||||
exports.child_process = require('child_process'),
|
||||
exports.zlib = srvfunc.require('zlib'),
|
||||
exports.cloudfunc = srvfunc.require(LIBDIR + 'cloudfunc'),
|
||||
exports.util = srvfunc.require(LIBDIR + 'util'),
|
||||
exports.update = srvfunc.require(SRVDIR + 'update'),
|
||||
exports.appcache = srvfunc.require(SRVDIR + 'appcache'),
|
||||
exports.socket = srvfunc.require(SRVDIR + 'socket'),
|
||||
exports.object = srvfunc.require(SRVDIR + 'object'),
|
||||
|
||||
exports.path = require('path');
|
||||
exports.fs = require('fs');
|
||||
exports.server = server = srvfunc.require(DIR + 'server');
|
||||
exports.cloudfunc = srvfunc.require(LIBDIR + 'cloudfunc');
|
||||
exports.util = srvfunc.require(LIBDIR + 'util');
|
||||
exports.update = srvfunc.require(SRVDIR + 'update');
|
||||
|
||||
exports.srv = server.CloudServer;
|
||||
exports.config = srvfunc.require(DIR + 'config');
|
||||
exports.config = srvfunc.require(DIR + 'config');
|
||||
|
|
@ -5,10 +5,10 @@
|
|||
* - Minify
|
||||
*/
|
||||
|
||||
var DIR = process.cwd() + '/',
|
||||
SRVDIR = DIR + 'lib/server/',
|
||||
|
||||
srvfunc = require(SRVDIR + 'srvfunc');
|
||||
var DIR = process.cwd() + '/',
|
||||
main = require(DIR + 'lib/server/main.js'),
|
||||
SRVDIR = main.SRVDIR,
|
||||
srvfunc = main.srvfunc;
|
||||
|
||||
/*
|
||||
* Обьект для работы с кэшем
|
||||
|
|
|
|||
|
|
@ -1,17 +1,18 @@
|
|||
/* module make possible connectoin thrue socket.io on a server */
|
||||
|
||||
var DIR = process.cwd() + '/',
|
||||
SRVDIR = DIR + 'lib/server/',
|
||||
main = require(DIR + 'lib/server/main.js'),
|
||||
SRVDIR = main.SRVDIR,
|
||||
|
||||
srvfunc = require(SRVDIR + 'srvfunc'),
|
||||
srvfunc = main.srvfunc,
|
||||
|
||||
io = srvfunc.require('socket.io'),
|
||||
exec = require('child_process').exec,
|
||||
update = srvfunc.require(SRVDIR + 'update'),
|
||||
exec = main.child_process.exec,
|
||||
update = main.update,
|
||||
|
||||
ClientFuncs = [],
|
||||
OnMessageFuncs = [],
|
||||
Win32_b = process.platform === 'win32';
|
||||
Win32_b = srvfunc.isWin32;
|
||||
|
||||
/**
|
||||
* function listen on servers port
|
||||
|
|
|
|||
47
server.js
47
server.js
|
|
@ -92,58 +92,59 @@ var CloudServer = {
|
|||
},
|
||||
|
||||
DirPath = '/',
|
||||
|
||||
|
||||
DIR = process.cwd() + '/',
|
||||
LIBDIR = DIR + 'lib/',
|
||||
SRVDIR = LIBDIR + 'server/',
|
||||
main = require(DIR + 'lib/server/main.js'),
|
||||
|
||||
DIR = main.DIR,
|
||||
LIBDIR = main.LIBDIR,
|
||||
SRVDIR = main.LIBDIR,
|
||||
|
||||
/* модуль для работы с путями*/
|
||||
Path = require('path'),
|
||||
Fs = require('fs'), /* модуль для работы с файловой системой*/
|
||||
Querystring = require('querystring'),
|
||||
Path = main.path,
|
||||
Fs = main.fs, /* модуль для работы с файловой системой*/
|
||||
Querystring = main.querystring,
|
||||
|
||||
srvfunc = require(SRVDIR + 'srvfunc'),
|
||||
srvfunc = main.srvfunc,
|
||||
|
||||
/* node v0.4 not contains zlib */
|
||||
Zlib = srvfunc.require('zlib'); /* модуль для сжатия данных gzip-ом*/
|
||||
Zlib = main.zlib; /* модуль для сжатия данных gzip-ом*/
|
||||
if(!Zlib)
|
||||
console.log('to use gzip-commpression' +
|
||||
'you should use newer node version\n');
|
||||
|
||||
/* добавляем модуль с функциями */
|
||||
var CloudFunc = srvfunc.require(LIBDIR + 'cloudfunc'),
|
||||
Util = srvfunc.require(LIBDIR + 'util');
|
||||
var CloudFunc = main.cloudfunc,
|
||||
Util = main.util;
|
||||
|
||||
CloudServer.AppCache = srvfunc.require(SRVDIR + 'appcache');
|
||||
CloudServer.Socket = srvfunc.require(SRVDIR + 'socket');
|
||||
|
||||
CloudServer.Obj = srvfunc.require(SRVDIR + 'object');
|
||||
CloudServer.AppCache = main.appcache;
|
||||
CloudServer.Socket = main.socket;
|
||||
|
||||
if(CloudServer.Obj){
|
||||
CloudServer.Cache = CloudServer.Obj.Cache;
|
||||
CloudServer.Minify = CloudServer.Obj.Minify;
|
||||
if(main.object){
|
||||
CloudServer.Cache = main.object.Cache;
|
||||
CloudServer.Minify = main.object.Minify;
|
||||
}
|
||||
else
|
||||
console.log('could not found one of Cloud Commander SS files');
|
||||
|
||||
/* базовая инициализация */
|
||||
CloudServer.init = (function(pAppCachProcessing){
|
||||
CloudServer.init = (function(pAppCachProcessing){
|
||||
/* Переменная в которой храниться кэш*/
|
||||
this.Cache.setAllowed(CloudServer.Config.cache.allowed);
|
||||
this.Cache.setAllowed(this.Config.cache.allowed);
|
||||
/* Change default parameters of
|
||||
* js/css/html minification
|
||||
*/
|
||||
this.Minify.setAllowed(CloudServer.Config.minification);
|
||||
this.Minify.setAllowed(this.Config.minification);
|
||||
/* Если нужно минимизируем скрипты */
|
||||
this.Minify._allowed = this.Minify.doit();
|
||||
|
||||
|
||||
var lAppCache = CloudServer.AppCache;
|
||||
var lAppCache = this.AppCache;
|
||||
|
||||
/* создаём файл app cache */
|
||||
if( CloudServer.Config.appcache &&
|
||||
if( this.Config.appcache &&
|
||||
lAppCache &&
|
||||
CloudServer.Config.server )
|
||||
this.Config.server )
|
||||
Util.exec( pAppCachProcessing );
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue