Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A simple & elegant framework for nodejs ,a combination of cluster/route/dispater/controller/log system
JavaScript Shell
Branch: master

Merge pull request #10 from weakish/patch-1 fix markdown format error.
latest commit 83b8b8a0ef
@windyrobin authored
Failed to load latest commit information.
log add log directory
public add public dir
src Iframe origin version


A simple framework based on some real-project demands, it's very fast/elegant.

It contains some components:


the cluster writen by me ,please see :


A controller template which is very elegant and similiar to Rails, for example ,if you want to implement an add caculation :


and you could write code like that :


  function Cal(){}

  exports.ctor = Cal;


  Cal.actions = {
    index : true,
    add   : true

  Cal.prototype.index = function(req, res){
    this.add(req, res);

  Cal.prototype.add = function(req, res){
    //debug("add method");
    var self = this;
    var params = self.query;
    var lnum = parseInt(params['lnum']);
    var rnum = parseInt(params['rnum']);
    var result = lnum + rnum
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end('' + result);

and it will return "4" to the client,

for more details ,please see the files in controller directory.

Router & Dispatcher

the Router is very simple ,now only /:controller/:action mode supported ,you could rewrite it freely depend on your own

Static File server

static file service is supported

Multi-process logging system

It supports MAX log file size and it will rotate the log file automatically. only the master opereates the log file directly ,the worker process just sends log content to master via process.send()

Something went wrong with that request. Please try again.