#roppongijs ã§Nuxt.js + TypeScriptã®è©±ããã¦ãã
ä»äºã§ä½¿ã£ã¦ãã Nuxt.js + TypeScriptã®è©±ããã¦ãããæ¬å½ã¯ãã£ã¨è©±ããããã¨ãã£ããã ãã©ã5åãªã®ã§TypeScriptã«çµã£ã¦è©±ããããã 第ä¸åç®ã®çºè¡¨ã¨ãããã¨ããã£ã¦çµæ§ã¬ãã«ã®é«ãçºè¡¨ãå¤ãã£ããã ãã©ãæ親ä¼ã§ã¯ä½äººããã質åããã£ããã¾ãã¾ãè¯ãã£ãã®ã§ã¯ã¨æã£ã¦ããã
SpringããAPIã¯ã©ã¤ã¢ã³ããèªåçæããä»çµã¿ã®ã¨ãããçããæ°ã«ãªã£ã¦ããããã§ãçµæ§Swaggerå®ç¾©ãæã§æ¸ãã®ããã©ãã£ãã£ã¦è©±ãå¤ãã£ããèªåã®ä¾ã§ã¯Springã®Controllerã®å®è£
ããSwaggerã®å®ç¾©ã¯èªåã§ä½ã£ã¦ããã®ã§ãSwaggerã¯æã§æ¸ãã¦ããªããæã§æ¸ãã®ã¯æ£ç´çµæ§ããã©ãããã¼ã¨æãã¾ããæ親ä¼ã§è©±ãã¦ããçµæ§ grpc-web
ã¨ã grpc-gateway
ã®è©±ã«èå³ãæã¤äººãå¤ãã£ãã®ã§ããã®è¾ºãæ©ä¼ãããã°LTãããããªã
ãã¨ãããã³ãå°ä»»ã®ã¨ã³ã¸ãã¢ã¿ãããªäººãå¤ãã®ããªã¨æããããå²ã¨å¤§ããä¼ç¤¾ã®äººã§ãçµæ§ãµã¼ãã¼ã¨å ¼ä»»ã¿ãããªäººã®æ¹ãå¤ãã¦æå¤ã ã£ããä¼ç¤¾ã®è¦æ¨¡ãä¸å®ä»¥ä¸ã«ãªãã¨ããµã¼ãã¼ / ããã³ããåããã®ãæ®éãªã®ããªã¨æã£ã¦ããã©ããã§ããªããã§ãããèªåã¨ãã¦ã¯ã©ã£ã¡ããã£ã¦ããããã®ã§ãããããä¼ç¤¾ãå¤ãã¨å¬ãããªã
ã¡ã«ã«ãªããã®ä¼å ´ã¯åºãã綺éºã ãããã¼ãã¢ããç¨ã®å·èµåº«ãã£ããã§ãããã£ããã¾ã4æã«ãããããªã®ã§æ¯éåå ãããã