#author("2020-09-07T05:02:25+00:00","default:admin","admin") [[NestJS:https://nestjs.com/]] #author("2021-03-22T02:31:00+00:00","default:admin","admin") -[[Nest.jsは素晴らしい:https://qiita.com/kmatae/items/5aacc8375f71105ce0e4]] -[[NestJSのススメ ~Expressを超えてゆけ~:https://qiita.com/elipmoc101/items/9b1e6b3efa62f3c2a166]] -[[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操作できる -とにかく拡張性が高い *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]]