0.1.0-23 • Published 9 years ago

vakoo v0.1.0-23

Weekly downloads
2
License
UNLICENSED
Repository
github
Last release
9 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

9 years ago

0.1.0-21

9 years ago

0.1.0-19

9 years ago

0.1.0-17

9 years ago

0.1.0-15

9 years ago

0.1.0-14

9 years ago

0.1.0-13

9 years ago

0.1.0-beta11

9 years ago

0.1.0-beta10

9 years ago

0.1.0-beta9

9 years ago

0.1.0-beta8

9 years ago

0.1.0-beta7

9 years ago

0.1.0-beta6

9 years ago

0.1.0-beta5

9 years ago

0.1.0-beta4

9 years ago

0.1.0-beta3

9 years ago

0.1.0-beta2

9 years ago

0.1.0-beta1

9 years ago

0.1.0-beta

9 years ago

0.0.25

10 years ago

0.0.24

10 years ago

0.0.23

10 years ago

0.0.22

10 years ago

0.0.21

10 years ago

0.0.20

10 years ago

0.0.19

10 years ago

0.0.18

10 years ago

0.0.17

10 years ago

0.0.16

10 years ago

0.0.15

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago