GifproGifpro

Bun 构建 HTTP 服务器|AI 生成代码提示词示例

代码预览

エディタを読み込み中…
P

提示词

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をネイティブサポート

実行方法

  1. コードを server.ts として保存
  2. public/ フォルダを作り、その中に index.html を配置
  3. 実行: bun run server.ts
  4. ブラウザで http://localhost:3000 を開く

デモ機能

  • ルーティング — メソッド+パスをハンドラーにマッピング
  • JSON API — GET /api/hello と POST /api/data エンドポイント
  • 静的ファイル配信 — public/ 内のファイルを自動配信
  • WebSocket — ポート3001でリアルタイム双方向通信
  • クリーンな設計 — ルーターオブジェクトパターンで保守性向上

マイクロサービス、プロトタイピング、エッジコンピューティングに最適です。

提示词解读

欢迎来到Bun HTTP服务器快速入门!本示例使用Bun内置的HTTP服务器,无需任何外部框架或依赖,即可实现路由、JSON API、静态文件服务和WebSocket支持。

为什么选择Bun?

  • 🚀 毫秒级极速启动
  • 📦 兼容Node.js API
  • 🔧 内置打包器、测试运行器和包管理器
  • ⚡️ 原生支持WebSocket、文件I/O和SQLite

运行方法

  1. 将代码保存为 server.ts
  2. 创建 public/ 文件夹,并在其中放置 index.html
  3. 运行:bun run server.ts
  4. 在浏览器中打开 http://localhost:3000

演示功能

  • 路由 — 将方法+路径映射到处理函数
  • JSON API — GET /api/hello 和 POST /api/data 端点
  • 静态文件服务 — 自动提供 public/ 目录中的文件
  • WebSocket — 在端口3001上实现实时双向通信
  • 简洁设计 — 使用路由器对象模式提高可维护性

非常适合微服务、快速原型开发和边缘计算场景。

这个提示对您有帮助吗?

评论

评论将在审核后显示

この記事が役に立ったら投げ銭で応援

Apple Pay / Google Pay / カード (Visa/Mastercard/JCB/Amex) / Link / Alipay / WeChat Pay 対応 · Stripeで安全に決済

開発者が選ぶ最強ツール集

運営者が毎日使っているツール・ガジェット 6選

見る
首页ヘルプ