はじめに
cURL(クライアントURL)は、サーバーとの間でデータを転送するためのコマンドラインユーティリティです。このツールを使用すると、Webサーバーまたはアプリケーションサーバーと通信し、端末から直接メソッド要求を送信できます。
HTTP DELETEメソッド要求は、リソースを削除するためのシグナルを発信元サーバーに送信します。
このチュートリアルでは、RESTAPIJSONサーバーの例を使用してcurlDELETEリクエストを送信する方法について説明します。

前提条件
- 管理者ユーザー権限を持つコマンドライン/ターミナルへのアクセス。
- NodeJSとNPMがインストールおよび更新されました。
- テキストエディタへのアクセス。
CurlDELETEリクエスト構文
curl
を使用してDELETEリクエストメソッドを送信するための基本的な構文 は:
curl --request "DELETE" <URL>
または、短縮バージョンを使用します:
curl -X "DELETE" <URL>
curl
コマンドはDELETEリクエストをHTTPサーバーに送信し、指定されたURLのページまたはエントリを削除します。
CurlDELETEリクエストの例
以下の例は、curlDELETEリクエストがどのように機能するかを示しています。この例では、JSONサーバーパッケージを使用して偽のRESTAPIサーバーを作成します。
1.ターミナルを開きます( CTRL + ALT + T 。
2.次のコマンドを実行して、 json-server
をインストールします NPMパッケージマネージャーを使用したライブラリ:
sudo npm install -g json-server
3.テキストエディタを開き、 database.jsonを作成します ファイル。 nanoを使用している場合は、次を実行します:
nano database.json
4.次のデータを追加します。
{
"people": [
{
"id": 1,
"name": "Matthew"
},
{
"id": 2,
"name": "Mark"
},
{
"id": 3,
"name": "Luke"
}
]
}
このファイルはモックデータベースを表します 一意のIDと名前を持つ人々の数。
5.ファイルを保存して、テキストエディタを閉じます。
6.次のコマンドを実行して、サーバーを起動します。
json-server --watch database.json

サーバーはローカルで起動し、次の2つのページを一覧表示します。
- リソース
http://localhost:3000/people
で database.jsonで定義されたデータが含まれています ファイル。

- ホーム
http://localhost:3000
で サーバーが起動していることを示すメッセージが記載されたランディングページが含まれています。

7.新しいターミナルタブで、 curl
を使用してDELETEリクエストを送信します :
curl -X "DELETE" 'http://localhost:3000/people/3'

端末は空のセットを出力します。 http://localhost:3000/people
を確認してください 3番目のエントリがもう存在しないことを確認します。

コマンドライン/ターミナルのサーバーセッションには、サーバー応答が200(成功)のDELETE要求が表示されます。

存在しないデータを削除しようとすると、サーバー応答404(見つかりません)が発生します。