以下の内容はhttps://www.weblio.jp/content/ElysiaJSより取得しました。


ウィキペディアウィキペディア

ElysiaJS

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/04 04:23 UTC 版)

ElysiaJS
作者 SaltyAom
最新版
1.2.11 / 2025年2月1日 (3日前) (2025-02-01)
リポジトリ https://github.com/elysiajs/elysia
プログラミング
言語
TypeScript
ライセンス MIT License
公式サイト elysiajs.com 
テンプレートを表示

ElysiaJS (または Elysia) とは、Bun 向けの Web フレームワークである。[1] [2]TypeScript による厳格な型チェックと、高いパフォーマンスを提供する。[1]

概要

ElysiaJS では、以下のようにバックエンド API を Bun を用いて作成することができる。[3]この場合、ルートにアクセスすることで JSON を得ることができる。[4]

import { Elysia } from 'elysia'

const app = new Elysia()
  .get('/', () => { hello: 'world' })
  .listen(3000)

パフォーマンス

ElysiaJS は、Express より 18 倍高速だとしている。[2]これは、AOT により事前に最適化された JavaScript コードにコンパイルするからである。[5]

クライアント

ElysiaJS では、Eden という機能により、 TypeScript を用いた型安全なクライアントを使用できる。これにより、テストが容易になり、さらにブラウザ上でリクエストを送信することができる。[6]

参考文献

  1. ^ a b Bun の Web フレームワーク ElysiaJS のチュートリアル”. azukiazusaのテックブログ2 (2023年9月16日). 2024年10月19日閲覧。
  2. ^ a b Expressより18倍速いというElysiaJS、Bun圧倒的?”. Qiita (2023年12月3日). 2024年10月19日閲覧。
  3. ^ ElysiaJS を学ぶ”. Zenn (2024年7月13日). 2024年10月19日閲覧。
  4. ^ Cheat Sheet (Elysia by example) - ElysiaJS” (英語). elysiajs.com (2024年10月16日). 2024年10月19日閲覧。
  5. ^ Elysia is faster than Hono? One answer is YES BUT”. 2024年10月19日閲覧。
  6. ^ First Look At ElysiaJS”. 2024年10月19日閲覧。

外部リンク






以上の内容はhttps://www.weblio.jp/content/ElysiaJSより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14