【ISSUE】Honoを使って爆速でAPIを作成🔥
2024年12月23日 8:40
Honoは、Cloudflare Workers上で動かすことを目的に作られた軽量なWebフレームワークです。Honoは、WebスタンダードAPIのみを利用しており、Webアプリケーションを構築するためのランタイムとして利用しています。また、ファーストクラスでTypeScriptをサポートしており、エッジコンピューティング環境に適したWebフレームワークとして注目されています。さらに、HonoとViteを組み合わせた、HonoXというメタフレームワークも公開されています。
日本語版と英語版の両方があるのはいいっすね
英語版
日本語版
HonoX
https://github.com/honojs/honox
以下のコマンドを実行していきます。
コマンドを実行すると、以下のように質問されるので、答えていきます。
・ディレクトリ名を設定(今回は「hono-demo」と設定)
・テンプレートを指定する。今回は、「cloudflare-workers」を指定。
・ 「yes」を選択
・ パッケージ管理ツールを選択する。今回は、「npm」を選択
・プロジェクトが自動で作成される。
・ wranglerをインストールする。
wranglerは、Cloudflare Workersの管理とデプロイに使用されるコマンドラインツールです。
・ローカルサーバーを起動
以下のコマンドでローカルサーバーを起動してみます。
以下のように表示されれば、サーバーが起動しています。
ブラウザを開き、「http://127.0.0.1:8787」にアクセスしてみましょう。
以下のようにレスポンスが返ってくれば、成功です。
それぞれのHTTPメソッドのサンプルコードを記載しておきます。
参考にしてください。
特定の記事を取得するAPI
記事を追加するAPI
記事を編集するAPI
記事を削除するAPI
他にも色々な記事を書いているので、よければ読んでいってください!
https://qiita.com/hukuryo/items/97797a91d7e2ee0bcabc
https://qiita.com/hukuryo/items/2c07c52ff3386d5d75b9
https://qiita.com/hukuryo/items/ebeb26823f944f143b11
[cv:issue_marketplace_engineer]
診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。