迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Toa简洁而强大的 web 框架。 Thanks to Koa and it's authorsDemoconst Toa = require('toa')const app = Toa(function () { // this function will run after all middlewares this.body = this.state})// support sync function middlewareapp.use(function () { this.state.syncFn = 'support!'})// support thunk function middlewareapp.use(function (next) { this.state.thunkFn = 'support!' setTimeout(next, 10)})// support generator function middlewareapp.use(function * () { this.state.generatorFn = yield Promise.resolve('support!')})// support async function middleware in babel or Node.js v7~// babel-node --presets es2015 --plugins transform-async-to-generator example/simple.jsapp.use(async function () { this.state.asyncFn = await Promise.resolve('support!')})app.listen(3000) Installnpm install toa Toa 简介Toa 是 Koa 的改进版。 Toa 修改自 Koa,基本架构原理与 Koa 相似, Toa 的异步核心是 Toa 与 Koa 学习成本和编程体验是一致的,两者之间几乎是无缝切换。但 Toa 去掉了 Koa 的 koa ProcessToa Process功能模块与 Koa 一样, Toa 也没有绑定多余的功能,而仅仅提供了一个轻量优雅的函数库,异步控制处理器和强大的扩展能力。 使用者可以根据自己的需求选择独立的功能模块或中间件,或自己实现相关功能模块。以下是 Toajs 提供的基础性的功能模块。它们已能满足大多数的应用需求。
BenchAPI使用手册ApplicationContextRequestResponseChange Log![]() |
请发表评论