#author("2021-03-22T02:31:15+00:00","default:admin","admin")
#author("2021-03-22T05:22:34+00:00","default:admin","admin")
[[NestJS:https://nestjs.com/]]

-[[Nest.jsは素晴らしい:https://qiita.com/kmatae/items/5aacc8375f71105ce0e4]]
-[[NestJSのススメ ~Expressを超えてゆけ~:https://qiita.com/elipmoc101/items/9b1e6b3efa62f3c2a166]]
-[[Next.js + NestJS + GraphQLで変化に追従するフロントエンドへ 〜 ショッピングクーポンの事例紹介:https://techblog.yahoo.co.jp/entry/2020121530052952/]]

-[[All TypeScript で開発したLINEで動くリアルタイムクイズアプリの裏側:https://engineering.linecorp.com/ja/blog/all-typescript-uit-app/]]

*概要 [#d619a569]
-Typescript製のバックエンドフレームワーク
-デフォルトではExpressをコアとして動作
-Fastifyをコアとして動作させることもできる
-Node.jsで上で動く
-実装と疎結合になるようなアーキテクチャ
-nest cli で簡単にプロジェクトやソースファイルのテンプレートを生成できる
-Expressのミドルウェアをそのまま使える
-テストフレームワークが用意されている
-認証ライブラリはPassportなどが使える
-OpenAPIで出力しやすい
-GraphQLもサポート
-WebSocketももちろんOK
-class-validatorを使って楽々バリデーション
-TypeORMで型の恩恵を最大限に受けつつDB操作できる
-とにかく拡張性が高い

-フレームワークのエコシステムとしてDIの機構を用意している
-デコレーターやアノテーションによって関心の分離を行うことができる
-Interceptorや大域エラーハンドリングなどのデザインパターンをフレームワークの機能として提供している

*monorepo [#m90484fb]
-[[【NestJS】NestJSでmonorepo機能を使ってみた:https://kakkoyakakko2.hatenablog.com/entry/nestjs-monorepo]]

*Azure [#pfda0e2a]
-[[Deploy NestJS Serverless Apps to Azure Functions:https://trilon.io/blog/deploy-nestjs-azure-functions]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS