Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

Express.jsのres.sendとres.jsonの違い


ExpressアプリケーションサーバーがHTTPリクエストを受信するたびに、開発者にオブジェクト(一般にresと呼ばれる)を提供します。たとえば、

app.get('/test', (req, res) => {
   // use req and res here
})

resオブジェクトは基本的に、このAPI呼び出しの一部として送信される応答を指します。

res.send関数は、コンテンツタイプをtext / Htmlに設定します。これは、クライアントがコンテンツタイプをテキストとして扱うことを意味します。次に、応答をクライアントに返します。

もう一方のres.json関数は、コンテンツタイプヘッダーをapplication / JSONに設定し、クライアントが応答文字列を有効なJSONオブジェクトとして扱うようにします。その後、クライアントに応答を返します。


  1. Node.jsのsend()、sendStatus()、json()メソッド

    send()関数とjson()関数は、サーバーから直接クライアントに応答を送信するために使用されます。 send()メソッドはデータを文字列形式で送信しますが、json()関数は同じものをJSON形式で送信します。 sendStatus()メソッドは、クライアントでHTTPリクエストステータスを送信するために使用されます。可能なステータス値は、200(成功)、404(見つかりません)、201(作成済み)、503(サーバー到達不能)などです。 前提条件 Node.js Express.js インストール 以下のステートメントを使用してエクスプレスモジュールをインストールしま

  2. GoとJavaの違い。

    行く Goは手続き型プログラミング言語です。プログラムはパッケージを使用して組み立てられます。動的言語に似たパターンを採用する環境をサポートします。 Java Javaはオブジェクト指向プログラミング言語です。 Javaは静かで高速、信頼性が高く、安全です。最も広く使用されている言語でもあります。 GoとJavaの重要な違いは次のとおりです。 Sr。いいえ。 キー 移動 Java 1 タイプ Goは手続き型プログラミング言語であり、動的言語と同様のパターンをサポートしています。 Javaはオブジェクト指向プログラミング言語です。 2 クラスのサポート