10
ノードまたはExpressを使用してJSONを返す適切な方法
したがって、次のJSONオブジェクトをフェッチすることができます。 $ curl -i -X GET http://echo.jsontest.com/key/value/anotherKey/anotherValue HTTP/1.1 200 OK Access-Control-Allow-Origin: * Content-Type: application/json; charset=ISO-8859-1 Date: Wed, 30 Oct 2013 22:19:10 GMT Server: Google Frontend Cache-Control: private Alternate-Protocol: 80:quic,80:quic Transfer-Encoding: chunked { "anotherKey": "anotherValue", "key": "value" } $ nodeまたはexpressを使用してサーバーからの応答でまったく同じ本文を生成する方法はありますか?明らかに、ヘッダーを設定して、応答のcontent-typeが「application / json」になることを示すことができますが、オブジェクトの書き込み/送信にはさまざまな方法があります。私が一般的に使用されているのを見たのは、次の形式のコマンドを使用することです。 response.write(JSON.stringify(anObject)); ただし、これには「問題」であるかのように議論できる2つのポイントがあります。 文字列を送信しています。 また、最後に改行文字はありません。 別のアイデアは、コマンドを使用することです: response.send(anObject); これは、上の最初の例と同様に、curlの出力に基づいてJSONオブジェクトを送信しているようです。ただし、端末でcurlが再び使用されている場合、本文の最後に改行文字はありません。では、実際に、nodeまたはnode / expressを使用して最後に改行文字を追加して、このようなものを書き留めることはできますか?