Servidor HTTP con Bun: prompt y ejemplo generado con IA
VISTA DE CÓDIGO
エディタを読み込み中…
P
Prompt
A complete Bun HTTP server example with routing, JSON API, file serving, and WebSocket support - all using Bun's built-in APIs. No frameworks needed.
Bun HTTPサーバーのクイックスタートへようこそ!この作例では、BunのビルトインHTTPサーバー、ルーティング、JSON API、静的ファイル配信、WebSocket対応を、外部フレームワークや依存関係なしで実現しています。
なぜBunなのか?
- 🚀 ミリ秒単位の爆速起動
- 📦 Node.js APIと互換性あり
- 🔧 バンドラー、テストランナー、パッケージマネージャを内蔵
- ⚡️ WebSocket、ファイルI/O、SQLiteをネイティブサポート
実行方法
- コードを
server.tsとして保存 public/フォルダを作り、その中にindex.htmlを配置- 実行:
bun run server.ts - ブラウザで http://localhost:3000 を開く
デモ機能
- ルーティング — メソッド+パスをハンドラーにマッピング
- JSON API — GET /api/hello と POST /api/data エンドポイント
- 静的ファイル配信 — public/ 内のファイルを自動配信
- WebSocket — ポート3001でリアルタイム双方向通信
- クリーンな設計 — ルーターオブジェクトパターンで保守性向上
マイクロサービス、プロトタイピング、エッジコンピューティングに最適です。
Resumen del prompt
Servidor HTTP Bun ¡Bienvenido al inicio rápido! Este ejemplo implementa el servidor HTTP integrado de Bun, enrutamiento, API JSON, entrega de archivos estáticos y soporte WebSocket, sin necesidad de frameworks externos ni dependencias.
¿Por qué Bun?
- 🚀 Inicio ultrarrápido en milisegundos
- 📦 Compatible con la API de Node.js
- 🔧 Incluye empaquetador, ejecutor de pruebas y gestor de paquetes
- ⚡️ Soporte nativo para WebSocket, E/S de archivos y SQLite
Cómo ejecutar
- Guarda el código como
server.ts - Crea una carpeta
public/y colocaindex.htmldentro - Ejecuta:
bun run server.ts - Abre http://localhost:3000 en el navegador
Funciones de demostración
- Enrutamiento — Asigna método + ruta a un manejador
- API JSON — Endpoints GET /api/hello y POST /api/data
- Entrega de archivos estáticos — Sirve automáticamente archivos en
public/ - WebSocket — Comunicación bidireccional en tiempo real en el puerto 3001
- Diseño limpio — Patrón de objeto enrutador para mejor mantenibilidad
Ideal para microservicios, prototipado y computación en el borde.
¿Te resultó útil este prompt?
Comentarios
Los comentarios aparecen después de la moderación
この記事が役に立ったら投げ銭で応援
Apple Pay / Google Pay / カード (Visa/Mastercard/JCB/Amex) / Link / Alipay / WeChat Pay 対応 · Stripeで安全に決済
開発者が選ぶ最強ツール集
運営者が毎日使っているツール・ガジェット 6選