0.4.1 • Published 12 years ago

quickweb-base v0.4.1

Weekly downloads
9
License
-
Repository
github
Last release
12 years ago

quickweb-base

QuickWeb基础模块

var quickweb = require('quickweb-base');
var path = require('path');
var http = require('http');


var app = quickweb({
  config: {
    session: {
      path: '/tmp',
      maxAge: 1,
      gc:   1
    }
  }
});

app.use(function (req, res, next) {
  if (req.filename === '/a') {
    req.sessionEnd();
    return res.sendFile(__filename);
  }
  next();
});

app.use(function (req, res, next) {
  if (req.filename === '/b') {
    req.sessionStart(function () {
      res.sendJSON(req.session);
      req.session.timestamp = new Date();
      req.sessionUpdate();
    });
  }
  else
    next();
});

// 自动路由
app.route.get('/c', function (req, res, next) {
  res.send('OK');
});

var server = http.createServer(app.handler()).listen(80);
0.4.1

12 years ago

0.4.0

12 years ago