PR
フリーランスエンジニアに安心保証と豊富な案件紹介を【midworks】
全国送料無料!IT書、ビジネス書、資格書が豊富なSEshop
Nest.jsでのGETパラメータ取得
GETパラメータを取得するには、@Queryデコレータを使用する
コード例)
@Get("/")
async getHello(@Query('name') name: string) {
return `Hello, ${name}!`;
}
@Get("/:paramname/XXX")
async getHello(@Query('paramname') paramnameA: string) {
return `Hello, ${name}!`;
}
@Query(‘パラメータ名’)
- パラメータ名を指定することで値を取得できる
/?パラメータ名=値
や /:paramname/XXX など
Nest.jsでのリクエストBody取得
リクエストBodyを取得するには、@Bodyデコレータを使用する
Bodyにnameがある場合のコード例)
@Post()
async postHello(@Body() body: { name: string }) {
console.log(body.name);
}
ClassやTypeも使えるので実際はこちらの方が使うと思います。
class-validatorをimportして使うとバリデーションを掛けることもできる
// @IsString や @IsNotEmptyでバリデーションを掛ける
class RequestDto {
@IsString
@IsNotEmpty
nama:strring
}
@Post()
async postHello(@Body() body: RequestDto) {
console.log(body.name);
}
Nest.jsとは
Nest.jsとは、Node.js上で動作するMVCフレームワーク
Express.jsとAngularの機能を組み合わせており、Webアプリケーション、モバイルアプリケーション、サーバーアプリケーションなど、さまざまな種類のアプリケーションを開発することができる
Nest.jsは、TypeScriptで書かれているかつ、モダンな開発手法と多くの機能をサポートしているため、
多くの開発者から支持されており、最近人気は高まっている。
特徴としては、
- アプリケーションの構造をモジュールベースで構成することができるため、コードの再利用性が高い
- TypeScriptをサポートしているため、型安全なコードを開発することができる
- テストフレームワークを統合しているため、テスト駆動開発(TDD)を簡単に行うことができるんだって!
- 多くのライブラリと統合されているため、開発を効率化することができる
さいごに
TypeScriptが使えて、コントローラーでのRequest受け取りも簡単でわかりやすいため
私は、Nest.jsは確実に伸びると踏んでいます!
今回は頭出し程度ですが、ぜひ、取り入れのご検討を!!
ITエンジニア・DX人材必見!超おすすめ書籍8選【直球ド定番】
インプットから改革!〜 伸び悩むすべての若手から中堅エンジニアへ 〜 必ず手に取ってほしいシステム開発の関連書籍を8冊厳選!
プログラミング完全入門書!ITエンジニアへおすすめ本ベスト5
絶対的登竜門書籍エンジニアになりたい人、プログラミング学習したい人に向けにおすすめ入門書籍5選!色々本やネットに情報が転がっていますがベースとなる知識習得には一番最初本が良いでしょう。その後にネット検索をして知識を追加していくのが良いと思います
需要の高い人気プログラミング言語&フレームワーク【将来性】
数多くの種類の言語からプログラミング初心者にもエンジニアのキャリアアップにも最適な将来性の高い人気のプログラミング言語とおすすめフレームワークを紹介!特に需要の把握はスキルアップと年収に直結です。ガチで必要な全ての選択肢の答えがここに
【make】初心者から始めるおすすめノーコードツールの開発紹介
ノーコードで簡単に自動化やChatGPTを使ったアプリ開発できるツールが登場しました!初心者向けにおすすめのmakeでアプリ開発、使い方を紹介!簡単にLINE連携もできちゃいます。Makeはバックエンド、Bubbleはフロントエンド
【React&TypeScript入門】.js .jsx .ts .tsxの違いと使い分けの話
なんとなく使っているけど、.js .jsx .ts .tsxの違いが分からない~使い分けがよくわからない~を解決しよう
超簡単フリーランスエンジニアになるには?おすすめの案件探し方
経験年数の少なさで諦めていませんか?経験が浅くてもフリーランスエンジニアになれる方法なり方と理由がここにあり。誰でもできる超簡単なおすすめの案件(仕事)の探し方解説!ベストなITエージェントの使い方はこれだ!時代を生き抜く力はフリーランスにあり
コメント