SORU
31 EKİM 2013, PERŞEMBE


Geri dönmek için JSON kullanarak düğüm ya da Express uygun şekilde

Bu yüzden, aşağıdaki JSON nesnesi almak için bir girişim olabilir:

$ 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"
}
$

Bir şekilde bir sunucu düğümünü kullanarak bir yanıt tam olarak aynı vücut üretmek veya ifade var mı? Açıkça, bir başlıklarını ayarlayın ve yanıtın içerik türü olacağını gösteriyor "uygulama", ama sonra/nesne yazmak ve göndermek için farklı yollar vardır. json/ Yaygın kullanılan görmediğim bir biçimde bir komut kullanarak

response.write(JSON.stringify(anObject));

Ancak, bu gibi iddia olabilir iki nokta vardır "": . sorunları

  • Bir dize gönderiyoruz.
  • Ayrıca, yeni hat sonunda karakter diye bir şey yok.

Başka bir fikir komutunu kullanmak için:

response.send(anObject);

Bu curl yukarıdaki ilk örneğe benzer bir çıktı dayalı bir JSON nesnesi göndermek gibi görünüyor. Ancak, curl tekrar bir terminal üzerinde kullanıldığında vücudun sonunda yeni satır karakteri yok. Peki, nasıl biri aslında yeni satır karakteri sonuna düğüm kullanarak eklenmiş böyle bir şey ya da ifade yazın düğüm olabilir?

CEVAP
21 NİSAN 2014, PAZARTESİ


Doğru tüm başlıkları sizin için ayarlar ve JSON formatında. yanıt verir, yanıt nesnesi express.js 3x json beri() yöntemi

Örnek:

res.json({"foo": "bar"});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bratayley

    Bratayley

    30 Aralık 2010
  • New Scientist

    New Scientis

    27 Kasım 2006
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008