強力なHTTPルータとURLを使用して、デコのWebサーバーを構築する🐉.



私の作ったもの
私はシンプルで、高速でHTTPルータを構築し、デコサーバを構築するためのURLのマッチャー.

カテゴリー服従
フレームワーク、ミドルウェア、HTTP

アプリリンク
https://github.com/xanny-projects/dragon

スクリーンショット
import { Application, RequestMethod, HttpRequest, HttpResponse } from "https://deno.land/x/[email protected]/lib/mod.ts";

const app = new Application();

const r = app.routes({ maxRoutes:2 });

r.Path("/hello")
 .withMethods(RequestMethod.GET)
 .handleFunc(async function (Request: HttpRequest, ResponseWriter: HttpResponse) {
      ResponseWriter.withBody("Hello Dragon").send();
  });

r.Path("/demo")
 .HandleFunc(async function (Request: HttpRequest, ResponseWriter: HttpResponse) {
    ResponseWriter.withBody("Hello Dragon Demo").send();
  });

app.listenAndServe({ port: 8080 });

説明
ドラゴンは、シンプルで、高速で低HTTPルータとデコサーバを構築するためのURLのマッチングです.あなたがパフォーマンスと良い生産性を必要とするならば、あなたはそれを愛しています.

機能
  • デベロッパフレンドリーで、非常に表現力豊かで、パフォーマンスとセキュリティを犠牲にすることなく、彼らの日常使用の開発者を助けます.
  • ライト級とモジュラー設計は、柔軟なフレームワークを考慮に入れます.
  • 高性能に焦点を合わせる
  • ミドルウェアのサポート、着信HTTPのリクエストは、ミドルウェアのチェーンと最終的なアクションによって処理することができます.
  • 優れた、流暢なドキュメント.

  • ソースコードへのリンク
    https://github.com/xanny-projects/dragon

    許容許可
    アパッシュ2.0ライセンス

    どうやって
    どのようにDigialoceanのアプリプラットフォームを利用しましたか?道に沿って新しい何かを学びましたか?新しいスキルをピックアップしますか?)
    私は初めてDigital海洋を使用して、私はDigitalOceanを提供する他の機能の多くのアイデアを持っていないが、それはかなり簡単にアプリを展開し、私は本当にそれが好きだった.