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

  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • PamtheBlamofficial

    PamtheBlamof

    31 Aralık 2010
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011