Giter Site home page Giter Site logo

koa-project's Introduction

======================= knode 基于nodejs koajs的下一代web框架解决方案 version 0.6.1

项目功能展望讨论区: https://github.com/ckken/koa-project/issues

============== 0.6.1====================

  • 减少了1/3的代码,优化了callback机制 重新认识yield的强大用法
  • 以类的方式做继承 实现方法重用性
  • 删除了CALLBACK代码 用yield 的方式完美解决callback的问题
  • 核心包增加了 index.js
  • 主模块入口 middleLoad.js
  • 中间件入口 config.js 主配置文件
  • function 移植到 knode里面 可以调用 F函数来增加自定义函数
  • 本次优化增加了 Module / Controller / Action 3层

============== 0.5.1====================

  • 删除了static模块 使用static cache代替
  • 添加了LOG 配置方式在 knode 的首页 方便调试
  • 兼容最新的 nodejs 0.11.12
  • 优化了 cookies 的调用
  • 修复了权限问题
  • 修复了部分存在的BUG

============== 执行方法====================

  • 执行方式: node -harmony app
  • 将 config/config-default.js 改成 config.js
  • 演示地址: http://koa.wvovo.com/

文件以及作用:

  • static.js 解决windows开发中遇到的问题以及解决方案
  • yield.js 测试 异步流
  • run.md 运行命令

============== 功能模块====================

  • 管理员设置栏目功能
  • 文章发布功能
  • 评论功能
  • 信息提示页面
  • 多用户注册登录
  • 权限控制模型
  • 404页面
  • 建立模块主入口
  • bootstrap
  • 缓存静态文件
  • 修复官网附件,静态文件不会出现304的问题解决方法:
  • 复制 koa-static-cache-index.js 文件在 koa-static-cache模块替换 index.js 文件即可
  • 安全性模块(XSS + cookies验证)
  • 增加 knode 文件夹作为文件夹核心部分,将进行分离核心代码到knode文件夹[news]2014/2/17 18:26:33

============== 官网依赖模块包括====================

  • "koa": koa核心模块
  • "koa-route":路由模块
  • "koa-static":静态文件加载
  • "koa-static-cache":静态文件缓存加载
  • "co":异步流
  • "co-fs": 文件流
  • "co-body": post JSON模块
  • "co-views": 视图模块
  • "koa-compose":函数合并执行
  • "swig": 模版引擎
  • "xss": 方式xss 攻击
  • "mongoose":mongo链接库

koa-project's People

Contributors

ckken avatar xr avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.