मैं npm का उपयोग कर रहा हूँ निवेदन डेटा पोस्ट करने के लिए मॉड्यूल। डिफ़ॉल्ट रूप से पॉसी का है x-www-form-urlencoded
तो सर्वर की तरफ मैं इस तरह से डेटा प्राप्त कर रहा हूं
{
"files[0][path]": "myfile1",
"files[0][contents]": "some content",
"files[0][active]": "true"
}
कैसे मैं डेटा को पार्स करने के लिए? पसंद
{
files: [{
path: "mypath",
content: "mycontent",
active: true
} {
path: "mypath2",
content: "mycontent2",
active: false
}]
}
मुझे लगता है कि एक्सप्रेस js इसके लिए एक मध्य तार का उपयोग कर सकते हैं, लेकिन मैं उपयोग कर रहा हूं HAPI सर्वर। मेरे पास पेलोड को जस का तस करने के क्या विकल्प हैं
उत्तर:
जवाब के लिए 0 № 1कई मौजूदा नोड पैकेज हैं जो पार्सिंग अनुरोधों के साथ काम करते हैं। चेक आउट https://www.npmjs.com/package/body-parser-json। खरोंच से समाधान लिखने के लिए बस समय की बर्बादी होगी।
जवाब के लिए 0 № 2
क्या आपने jQuery के serializeArray () एपीआई में देखा है? यह आपके उपयोग के मामले के आधार पर काफी अच्छा हो सकता है लेकिन यहाँ एक और पुस्तकालय है serializeArray () के शीर्ष पर बनाया गया है।
जवाब के लिए 0 № 3
सर्वर की ओर से bodyparsing और hapijs के साथ, मैं टक्कर के लिए होता है HAPI-bodyparser जो काम किया