Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

快速搭建基于Nodejs的Web运行环境

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 docs
Octocat-spinner-32 examples
Octocat-spinner-32 lib
Octocat-spinner-32 server
Octocat-spinner-32 test
Octocat-spinner-32 .npmignore
Octocat-spinner-32 MIT-License
Octocat-spinner-32 README.md
Octocat-spinner-32 index.js
Octocat-spinner-32 package.json
README.md

QuickWeb v0.3版正在测试中,暂时不建议使用。如有问题,请联系 @老雷

帮助文档:http://leizongmin.github.com/QuickWeb/

v0.3.5更新 2012-4-20

  • 增加了response.mvcRender()方法

    该方法使用TinyLiquid模板引擎进行渲染,需要在应用配置文件中开启该选项:enableMVC:true

    在应用配置文件中,设置MVCModels选项可用于注册渲染时获取各数据的方法,详见TinyLiquid模板:https://github.com/leizongmin/tinyliquid

  • 为应用增加middleware目录,该目录中每个文件为一个中间件,代码格式:

    module.exports = function (req, res, next) { // 处理... return next(); };

中间件名称:假如文件名为login.js,则其名称为login,如为test/login.js则为test.login 是用中间件:

应用全局中间件:在config.js中输出 exports.middleWare = ['中间件1', '中间件2'];

控制器局部中间件:在code目录里面的文件中,输出 exports.use = ['中间件1', '中间件2'];

  • 控制器中的POST|PUT方法的post complete事件被取消,原来如下形式的代码:

    exports.post = function (req, res) { req.on('post complete', function (req, res) { // ...处理 }); };

    将被改为如下形式:

    exports.post = function (req, res) { // ...处理 };

    如需要在post complete事件前进行处理,可注册中间件来解决。

  • 增加基于redis的Session存储引擎。

Something went wrong with that request. Please try again.