config.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /** Core Configs **/
  2. global.URL = require('url');
  3. global.FILE = require('fs-extra');
  4. global.Format = require('util').format;
  5. global.EJS = require('ejs');
  6. global.QR = require('qrious');
  7. //Core Paths
  8. global.LIBPATH = ROOTPATH+'/core/lib';
  9. global.HELPERPATH = ROOTPATH+'/core/helper';
  10. global.HANDLERPATH = ROOTPATH+'/handler';
  11. global.LOGPATH = ROOTPATH+'/log',
  12. global.STATICPATH = ROOTPATH+'/static';
  13. global.VIEWSPATH = ROOTPATH+'/view';
  14. global.QRPATH = STATICPATH+'/qrs';
  15. //Init Path
  16. FILE.mkdirsSync(LOGPATH);
  17. FILE.mkdirsSync(QRPATH);
  18. //Core Libs
  19. global.Logger = require(LIBPATH+'/Logger.js');
  20. global.ROUTER = require(LIBPATH+'/router.js');
  21. global.VIEW = require(LIBPATH+'/view.js');
  22. global.STATIC = require(LIBPATH+'/static.js');
  23. global.JUMPER = require(HANDLERPATH+'/jumper.js');
  24. global.APIHandle = require(HANDLERPATH+'/api.js');
  25. global.CONFIG = {
  26. //DatabasePath:ROOTPATH+'/fulldata.db',
  27. // LOGPATH:ROOTPATH+'/log',
  28. //SnifferJsHandler:HANDLERPATH+'/sniffer/sniffer.js',
  29. //StaticRules:['js','img','css','favicon.ico'],
  30. StaticRules:{'static':true,'images':true,'robots.txt':true,'crossdomain.xml':true,'favicon.ico':true},
  31. HandlerRules:{'user':true,'index':true}
  32. }
  33. global.COUNT = {
  34. LinkDefault:415, //Default Start For 1A0(HEX)=416
  35. link:0,
  36. user:0
  37. }
  38. global.SystemURL = 'http://l2s.ch/';