最新の[1]について
スタイルを決めましょうか…??
ポートフォリオ+軽くメモ帳にします.
1つの掲示板で十分です.
ログインは必要ですか?
だから私は掲示板、ユーザーコントローラを作ります.
controller
srcフォルダのmain.ts, app.module.tsだけが残って飛んでいった...
app.module.tsでは、既存のコードも一部失われています
新しいコントローラの作成
端末でnestgcoを押す
コントローラを2つ作ってあげました(board,users)
チェックすると、2つのディレクトリが作成され、各ディレクトリに2つのファイルが生成され、specファイルが消去されます.
テストファイルなので???と言いますが...よくわからないけど拭いて
app.moudule.ts
確認後自動でインポートし、コントローラに入ります.これは完全に人気ですね.気持ちいいですよね?
import { Module } from '@nestjs/common';
import { BoardsController } from './boards/boards.controller';
import { UsersController } from './users/users.controller';
@Module({
imports: [],
controllers: [BoardsController, UsersController],
providers: [],
})
export class AppModule {}
Url
まずBoard sControllerに入り、掲示板apiルータを作成します.
import {
Controller,
Delete,
Get,
Param,
Patch,
Post,
Body,
Query,
} from '@nestjs/common';
@Controller('boards')
export class BoardsController {
@Get()
getAll() {
return '여기엔 모든 게시판 list를 뿌려줄게요';
}
}
装飾器のパラメータとしてプレートを使用します.確認するにはhttp://localhost:4000/boardsに入ります.
このコントローラはboardsコントローラなので、urlのentry pointを制御するNestJSによって自動的に生成されます
PATH parameter
フロントが便利なので、ダイナミックルーティングで使われているように見えますが・・・
NestJSは、何か必要なものがあれば、頼むべきだと言いました.(でも他の言語はそうじゃないですか??)
getOne()はurlでidというパラメータを使用したいので@Param()Decoratorの使用を要求します.
urlからidをパラメータとしてbordIdstring変数にインポートして割り当てます.
うーん、これはgetではないので普通のブラウザでは確認できないのでpostmanは使えますが、まだよくわかりません
以降のパブリケーションでは、使い方も簡略化します.
Reference
この問題について(最新の[1]について), 我々は、より多くの情報をここで見つけました https://velog.io/@wnsguddl789/Nest를-알아보자-1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol