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

NestJSがいい感じだった

 NestJSがいい感じだった

Gunmaweb#39のLT資料です。
なんとなく興味のあったNestJSを軽く触ってみてやっぱりいいなってなったのでいくつかのポイントをまとめています。

TsukasaSekiguchi

October 31, 2020
Tweet

More Decks by TsukasaSekiguchi

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ ໊લ: ؔޱ࢘ SNS: GitHub: TsukasaGR Twitter: TsukasaGr NewsPicks: ؔޱ࢘

    ࠲ӈͷ໏ ࣗ෼ͷͨΊʹɺଞਓʹਚ͘͢ ࢓ࣄ: αϥϦʔϚϯ: SIerͰडୗ։ൃ ϑϦʔϥϯε: ελʔτΞοϓͷWebΤϯδχΞ ࠷ۙ৮ͬͯΔ΋ͷ: Javascript/Typescript(Vue.js/Nuxt.js/NestJS/React)ɺCordova
  2. FYQSFTTͷϓϩίϯ w 1SPT w ࠷௿ݶͷػೳ͚ͩͳͷͰ͍ܰ w αʔόʔϨεͰ౎౓ݺͼग़͢৔߹ͳΜ͔΋ศར w $POT w

    ࠷௿ݶͷػೳ͚ͩͰແ๏஍ଳͳͷͰɺͪΐͬͱෳࡶͳ͜ͱ΍Ζ ͏ͱ͢ΔͱͲΜͳॻ͖ํͰ΋Ͱ͖ͯ͠·͏ w શ෦ࣗ෼Ͱॻ͔ͳ͍ͱ͍͚ͳ͍ '8Λ࢖ͬͯΔײ͕͋͡·Γͳ ͍
  3. FYQSFTTͷ࢖͍Ͳ͜Ζ w (PPE w ΤϯυϙΠϯτ͕͔ͭ͠ͳ͍"1* σϞ༻ͱ͔  w αʔόʔϨεͷόοΫΤϯυ ىಈ͕͍ܰͷͰ

     w #BE w ΰϦΰϦʹ࣮૷͕ඞཁͳ"1* w ෳ਺ਓͰ։ൃ ͋Δఔ౓੍໿͕΄͍͠ͷͰ
  4. FYQSFTTͷ࢖͍Ͳ͜Ζ w (PPE w ΤϯυϙΠϯτ͕͔ͭ͠ͳ͍"1* σϞ༻ͱ͔  w αʔόʔϨεͰར༻ ىಈ͕͍ܰͷͰ

     w #BE w ΰϦΰϦʹ࣮૷͕ඞཁͳ"1* w ෳ਺ਓͰ։ൃ ͋Δఔ౓੍໿͕΄͍͠ͷͰ ࠓ·Ͱͷ/PEFKT͸͕͜͜ऑ͔ͬͨ
  5. FYQSFTTͷ࢖͍Ͳ͜Ζ w (PPE w ΤϯυϙΠϯτ͕͔ͭ͠ͳ͍"1* σϞ༻ͱ͔  w αʔόʔϨεͰར༻ ىಈ͕͍ܰͷͰ

     w #BE w ෳ਺ͷΤϯυϙΠϯτΛ࣋ͭ"1* ΄ͱΜͲͦ͏ͩΑͶ  w ෳ਺ਓͰ։ൃ ͋Δఔ౓੍໿͕΄͍͠ͷͰ ࠓ·Ͱͷ/PEFKT͸͕͜͜ऑ͔ͬͨ /FTU+4͕͢΂ͯղܾͯ͘͠ΕΔʂ
  6. %*ίϯςφ͕͍͍ײ͡ w େ͖ͳొ৔ਓ෺͸.PEVMFT$POUSPMMFST4FSWJDFT 㲈1SPWJEFST  w .PEVMFͰґଘؔ܎Λ·ͱΊɺඞཁͳ.PEVMFΛ౎౓ݺͼग़͢ w ٯʹ.PEVMFʹͳ͍΋ͷΛ௚઀ݺͼग़ͤͳ͍ (MPCBMʹ͢Ε͹ผ

    3PPUϞδϡʔϧ 6TFSϞδϡʔϧ ͜ͷΞϓϦ͸6TFS$POUSPMMFSΛ ࢖͏͜ͱ͕Ͱ͖Δ w 6TFS$POUSPMMFS͸ҎԼΛ࢖͏͜ͱ͕Ͱ͖Δ w 6TFS4FSWJDF w 4VC.PEVMF഑Լͷ֤छαʔϏε w 6TFS4FSWJDF͸ҎԼΛ࢖͏͜ͱ͕Ͱ͖Δ w 4VC.PEVMF഑Լͷ֤छαʔϏε 4VCϞδϡʔϧ
  7. ͦͷଞ΋͍͍ײ͡ w ೝূ w ϛυϧ΢ΣΞ w /P42- w (SBQI2- w

    H31$ w ͳͲͳͲ৭ʑͳ΋ͷΛެࣜύοέʔδܦ༝Ͱར༻Ͱ͖Δ
  8. όοΫΤϯυ΋+4 54 ͷ࣌୅͕དྷ͔ͨ΋ w αʔόʔϨεͰϥΠτͳόοΫΤϯυͰ͋Ε͹FYQSFTTͷར༻͕ ଟ͍͕ɺຊ֨తͳ3FTU(SBQI2-"1*Λͭ͘Ζ͏ͱ͢Δͱ(P -BSBWFM3BJMTͳͲ͕·ͩ·ͩओྲྀͳΑ͏ʹײ͍ͯ͡Δ w /FTU+4ͷొ৔ͰҰؾʹόοΫΤϯυ΋+4 54

    ͷ࣌୅͕དྷΔ͔΋ ͠Εͳ͍ w ϑϩϯτΤϯδχΞ΋ڠྗ͠΍͍͢ ಛʹ"OHVMBSͩͱ ͷͰϚδ Ͱ͋Δ͔΋͠Εͳ͍ w ࠓճͭͬͨ͘αϯϓϧ͸ͪ͜Βʹ্͛ͯ·͢ https://github.com/TsukasaGR/nest-example