Abc - A better Deno framework to create web application.
也许这是第一款还算能用的 Deno Net 框架吧,Deno 很年轻,Abc 也一样,但我们可以帮助他们更快成长。
Abc 有着更加直观的中间件和处理器函数
- 不同于 Node 中的一些框架,Abc 的中间件不需要调用 next() 函数,而是直接 return 即可,下面是一个最最简单的输出 Hello 的中间件写法
const logger = h => c => {
console.log('Hello')
return h(c)
}- Abc 的处理函数可以直接 return 数据,而不需要使用类似 ctx.response.body = 'data' 的方式,如下
app.get('/', () => {
// TODO
return 'Hello, World'
})下面的例子可以让我们在本地端口上开始一个简单的 Web Server
import { abc } from 'https://deno.land/x/abc/index.ts'
abc()
.get('/hello', c => {
return 'Hello, Abc!'
})
.start('0.0.0.0:8080')现在打开浏览器,就能看到输出结果了。
最后,Deno 还很年轻,Deno Net,Abc 也一样很年轻,我们始终欢迎更多的开发者加入到 Deno 社区中来,一起学习进步。
zhmushan/abcgithub.com