0.1.0-23 • Published 8 years ago

vakoo v0.1.0-23

Weekly downloads
2
License
UNLICENSED
Repository
github
Last release
8 years ago

#Vakoo

NodeJS-based micro-framework.
Just code your project's logic.

##Installation

$ npm install --save vakoo

##Project architecture

  _ProjectName
  __node_modules
  ___vakoo
  __config //config folder, required
  ___default //default configs, required
  ____config.coffee //main config file
  ___stable //stable configs
  ____config.coffee //main stable configs, can rewrite credentials of main-config
  __controllers //web controllers folder, non required
  ___sumple_controller.coffee
  __scripts //some scipts, classes, its your choose
  ___some_script.coffee
  __crons //folder for cron tasks
  ___some_task.coffee
  __initializers //initializers, runned after db-connection, and before scripts/web-server/crons started
  ___some_initializer.coffee
  

##Config

module.exports = { #config-file
  storage: #enable database
    enable: true #non-required, but if false - db woldn't connected
    
    redis: #redis-config
      main: #first connection must be called `main`
        enable: true
      remote: #second and other connections
        enamble: true
        host: "redis.host.com"
        password: "somepass"
    
    mongo: #`main` not required if connections is only one    
      enable: true
      name: "dbname"
      username: "dbuser"
      password: "dbpassword"
      host: "mongo.host.com"
      port: 27017
      
    mysql: 
      host: "db.vakoo.ru"
      user: "dbuser"
      password: "dbpassword"
      database: "dbname"
      
  web: #web-server config
    enable: true
    static: "static" #static-folder
    cacheStatic: true #enable static-cache memory-based
    port: 8090 #webserver port
    
  loggers: 
    SimpleLogger: {}
    
  initializers: [
    "myinitializer"
  ]
  
  crons: [
    {
      name: "My Simple Cron"
      time: "*/5 * * * * *" #cron time, at this - once of 5 seconds
      script: "cron_script_file"
    }
  ]
      
}

##Usage

0.1.0-23

8 years ago

0.1.0-21

8 years ago

0.1.0-19

8 years ago

0.1.0-17

8 years ago

0.1.0-15

8 years ago

0.1.0-14

8 years ago

0.1.0-13

8 years ago

0.1.0-beta11

8 years ago

0.1.0-beta10

8 years ago

0.1.0-beta9

8 years ago

0.1.0-beta8

8 years ago

0.1.0-beta7

8 years ago

0.1.0-beta6

8 years ago

0.1.0-beta5

8 years ago

0.1.0-beta4

8 years ago

0.1.0-beta3

8 years ago

0.1.0-beta2

8 years ago

0.1.0-beta1

8 years ago

0.1.0-beta

8 years ago

0.0.25

9 years ago

0.0.24

9 years ago

0.0.23

9 years ago

0.0.22

9 years ago

0.0.21

9 years ago

0.0.20

9 years ago

0.0.19

9 years ago

0.0.18

9 years ago

0.0.17

9 years ago

0.0.16

9 years ago

0.0.15

9 years ago

0.0.14

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago