Upgrade to Pro — share decks privately, control downloads, hide ads and more …

path-parser

 path-parser

昨今のWebアプリではURLを組み立てたり解析したりといった処理が増えがち
文字列操作なので自作できなくもないが、変な不具合を混入させる可能性もあるので `path-parser` に頼るのが無難

52ecfbc87e5145ed5cd8cd81de9cffa8?s=128

Kazunori-Kimura

December 06, 2018
Tweet

Transcript

  1. OQNͷศརͳύοέʔδ QBUIQBSTFS  ໦ଜݑن

  2. ࡢࠓͷ8FCΞϓϦ  

  3. ࡢࠓͷ8FCΞϓϦ   "NB[PO4ʹCVJMEͨ͠ 3FBDUͷ7JFXΛ഑ஔ

  4. ࡢࠓͷ8FCΞϓϦ   ඞཁʹԠͯ͡ 8FC"1* 3&45 ʹGFUDI

  5. ࡢࠓͷ8FCΞϓϦ   3FBDU͸݁ՌΛड͚औΓ ίϯϙʔωϯτΛ ࠶ ඳը

  6. ࡢࠓͷ8FCΞϓϦ   ΫϥΠΞϯταΠυͰ63-Λѻ͏͜ͱ͕ଟ͘ͳΔ

  7. 63-ͷ෼ੳɾߏங 63-͸จࣈྻ ਖ਼نදݱ΍TQMJUKPJOͱ͍ͬͨ4USJOHͷϝιου Ͱ෼ੳɾ૊Έཱͯ͸Մೳ͕ͩ ‣ ෆ۩߹ࠞ͡Γͦ͏ ‣ ͳʹΑΓ໘౗͍͘͞  

  8. QBUIQBSTFS USPDIQBUIQBSTFS
 IUUQTHJUIVCDPNUSPDIQBUIQBSTFS  "TNBMMMJCSBSZUPQBSTFBOECVJMEQBUIT  

  9. αϯϓϧ63- ϓϩ໺ٿબखͷ೥ؒɾ݄ؒ੒੷Λऔಘ͢Δ"1*   UFBNQMBZFS ZFBS ͋͘·ͰPathΛղੳɾߏங͢ΔͨΊͷϥΠϒϥϦͳͷͰ
 ϓϩτίϧ΍ϗετͷ෦෼͸Χοτͯ͠౉͢

  10. ύεͷղੳ   Pathύϥϝʔλ΍QueryStringΛղੳͯ͠ObjectͰฦͯ͘͠ΕΔ

  11. ύεͷߏங   ౉͞ΕͨObjectͷKey͕Ұக͢ΔՕॴʹ஋Λ౰ͯ͸ΊͯPath΍ QueryStringΛ૊Έཱͯͯ͘ΕΔɻศརɻ

  12. ·ͱΊ ࡢࠓͷ8FCΞϓϦͰ͸63-Λ૊ΈཱͯͨΓղੳ ͢Δॲཧ͕૿͕͑ͪ ‣ QBUIQBSTFS͕༗༻ Ϣʔβʔ͔Β౉͞ΕͨจࣈྻΛ63-ʹຒΊࠐΉ ৔߹͸͖ͪΜͱWBMJEBUFFTDBQF͠·͠ΐ͏