ホームページ > バックエンド開発 > PHPチュートリアル > 短時間でRestfulなリソースサーバーを構築する方法の紹介

短時間でRestfulなリソースサーバーを構築する方法の紹介

不言
リリース: 2023-04-02 22:10:01
オリジナル
1734 人が閲覧しました

この記事では主に、短時間で安静なリソース サーバーを構築する方法を紹介します。一定の参考値がありますので、共有します。必要な友人は参考にしてください。

使用してください。分 シンプルな Restful リソース サーバーを 5 秒で構築できます (ファイルのダウンロード時間は除く)。

準備

最初のダウンロード分:

wget https://github.com/chenhg5/mins/releases/download/0.0.2/mins_mac -O mins
ログイン後にコピー

私は Mac システムなので、Mac に対応するバイナリ ファイルをダウンロードします。対応するシステムに対応するバージョンをダウンロードできます。ダウンロード リンクは次のとおりです: https://github.com/chenhg5/mi...

短時間でRestfulなリソースサーバーを構築する方法の紹介

ダウンロード後、次のことができます。バイナリ ファイルを環境パスに置くことを選択します。 mins の実行権限を与える必要があります:

chmod +x mins
ログイン後にコピー

次に、構成ファイル config.ini を記述する必要があります。内容は次のとおりです:

[server]
port = 4006

[database]
addr = localhost
port = 3306
user = root
password = root
database = example
ログイン後にコピー

example は、対応する mysql リソース データベースです。ユーザーテーブル。

開始

次に Mins を開始すれば完了です。

./mins -c ./config.ini
ログイン後にコピー

短時間でRestfulなリソースサーバーを構築する方法の紹介

Experience

次に、例の users テーブルに新しいデータを追加します。

curl -X POST \
  http://localhost:4006/resource/users \
  -F name=jack \
  -F sex=0
ログイン後にコピー

データベースには、データが追加されました:

短時間でRestfulなリソースサーバーを構築する方法の紹介

次に、次のデータを見つけることができます:

curl -X GET http://localhost:4006/resource/users/id/1
{"code":200, "msg":"ok", "data": {"id":1,"name":"jack","sex":0}}
ログイン後にコピー

データの変更

curl -X PUT http://localhost:4006/resource/users/id/1 -F name=Mick
ログイン後にコピー

データの削除

curl -X DELETE http://localhost:4006/resource/users/id/1
ログイン後にコピー

static file

リソースの追加、削除、変更、確認に加えて、mins は静的ファイル サーバーも構築しました。mins を通じて、html などの現在のパスにある静的ファイルにアクセスできます、css、画像ファイルなど。

パフォーマンス

golang の fasthttp ネットワーク ライブラリを使用して開発されており、当然ながらパフォーマンスが優れています。

上記がこの記事の全内容です。皆様の学習に少しでもお役に立てれば幸いです。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

Swoole メモリ操作の概要 (表)

WordPress 画像アドレスを相対パスに変更する方法

以上が短時間でRestfulなリソースサーバーを構築する方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート