分享Deligenius 轻量级framework 框架,极高性能

发布于 2 个月前0285

Deligenius

Deligenius 网站

特性

  • 🐤 超轻量(11kb)
  • 🚅 极高性能 (相当于 97.74% deno http 原生性能)
  • 🤸‍♂️ 拥有官方支持的 Bodyparser
  • ✔️ 容错性好

你好DENO中文社区, 本人是Deligenius的开发者,框架和网站在不断完善中 中文官网也正在翻译中,希望大家踊跃支持

这里我给大家简单介绍一下 Deligenius, 以一个 HelloWorld 入门程序开始:

首先请新建一个文件 app.ts, 然后将一下代码复制进去

// ./app.ts
import { Application } from "https://raw.githubusercontent.com/deligenius/deligenius/master/mod.ts"
let app = new Application({ port: 8000 }).listen()
app.use(ctx => {
  ctx.send("Hello World!")
})

运行此程序的命令为

deno run --allow-net ./app.ts

代码解释:

let app = new Application({ port: 8000 }).listen() 用来初始化服务器并监听端口 8000

app 是一个 Application 的实例, 拥有一些服务器的基本函数 比方说 app.use()

下面这句其实就是一个箭头函数, ctx.sendHello World!来回复请求

ctx => {
  ctx.send("Hello World!")
}

结语

虽然deno还比较年轻,deno社区的中文资源还很少,希望更多的同学们加入deno社区提高中文社区的影响力 英文好的同学可以去 dev.to 寻找更多更新的文章翻译并分享

登录后发表评论!
通过Github登录