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

WEB+DB PRESS で Deno 🦕の記事を書きました

WEB+DB PRESS で Deno 🦕の記事を書きました

9484f007cd4ea48382a4800e1226f197?s=128

Yusuke Tanaka

August 17, 2021
Tweet

Transcript

  1. WEB+DB PRESS Ͱ Deno 🦕ͷهࣄΛॻ͖·ͨ͠ magurotuna

  2. Who am I?

  3. 3VTU🦀େ޷͖ 
 
 ࢓ࣄͰ͸5ZQF4DSJQUͱ͔ (Pͱ͔ॻ͍ͯΔ

  4. %FOPʹίϯτϦϏϡʔτ͢Ε͹ɺ ౰વ3VTU΋ॻ͚Δ͠ɺ5ZQF4DSJQUྗ΋ཆ͑ͯ ҰੴೋௗͰ͸ʁ

  5. ͦΜͳࢥ࿭Ͱ Deno ʹίϯτϦ Ϗϡʔτ࢝͠Ίͯɺ1೥ͱ਺ϲ݄… ओʹ deno_lint ʹίϯτϦϏϡʔτ ৽͍͠ϧʔϧͷ࣮૷ɺطଘϧʔϧͷόάͷमਖ਼ɺυΩϡϝϯτ੔උɺϦϑΝΫλ ϦϯάɺͳͲͳͲ……

  6. 4݄๭೔ 8&# %#13&44Ͱ%FOPͷهࣄΛ ॻ͖·ͤΜ͔ʁ ॻ͖·͢ʂ

  7. ॻ͖·ͨ͠ Ұൠهࣄʢ10ϖʔδʣͱ͍͏ݶΒΕͨ࿮ͰɺͰ͖Δ͚ͩ٧ΊࠐΈ·ͨ͠

  8. ର৅ಡऀ૚ • ଟগͷ Node.js / JavaScript ܦݧ͕͋Δ • Node.js ͱͷҧ͍͕෼͔Βͳ͍

    • Node.js Ͱؒʹ߹͍ͬͯΔͷͰ Deno Λ৮ΔϞνϕʔγϣϯ͕ͳ͍
  9. औΓ্͍͛ͯΔ಺༰ • ؀ڥߏங • Deno Λ࣮ࡍʹ৮ͬͯΈͳ͕Βಛ௃঺հ • TypeScript಺ଂ • package.json͕ͳ͍

    • ύʔϛογϣϯ੍ޚ --allow-read ͱ͔ • ։ൃπʔϧ͕૊Έࠐ·Ε͍ͯΔ ϑΥʔϚολɺϦϯλʔɺςετϥϯφʔͳͲ • ඪ४ϥΠϒϥϦ • Webඪ४ͱͷޓ׵ੑ • ؆қHTTPαʔόʔ։ൃ with oak • Deno Deploy ΁ͷσϓϩΠ
  10. 8݄23೔ʢ݄ʣൃചʂ ʢ͢Ͱʹ౎಺ͷॻళͳΒฒΜͰΔ͔΋ʣ