ในฟังก์ชัน AWS lambda ของฉัน ฉันสามารถเข้าถึงเหตุการณ์ json ซึ่งเก็บพารามิเตอร์ชื่อ: body
ปัญหาคือนี่คือสตริงเนื้อหาดิบ (ไม่ได้แยกวิเคราะห์เป็นพารามิเตอร์แต่ละตัว)
{
input: {
body: "------WebKitFormBoundarys3wLu6HlaCBrIExe\r\nContent-Disposition: form-data; name=\"foo\"\r\n\r\nbar\r\n------WebKitFormBoundarys3wLu6HlaCBrIExe\r\nContent-Disposition: form-data; name=\"media[]\"\r\n\r\nhthtth\r\n------WebKitFormBoundarys3wLu6HlaCBrIExe\r\nContent-Disposition: form-data; name=\"media[]\"\r\n\r\nlololol\r\n------WebKitFormBoundarys3wLu6HlaCBrIExe--\r\n"
}
}
ฉันต้องการรับสิ่งนั้นและเปลี่ยนเป็น:
{
foo: 'bar',
media: [
"grgkoerpkge",
"twepgbopcib"
]
}
ฉันไม่ต้องการใช้เซิร์ฟเวอร์ด่วนที่ป่องเพื่อแยกวิเคราะห์สตริงเนื้อหา
ปล. ฉันได้ลองใช้ body-parser แต่ดูเหมือนว่าจะใช้งานได้กับ express เท่านั้น เป็นมิดเดิลแวร์