ローカルメモリにCRUDを作成する
3984 ワード
CRUD
R: readの作成すべての投稿をインポートするサービス
リクエストハンドルはサービス処理,処理後の値はコントローラに送信され,処理後の値はコントローラ処理の値クライアントに送信される.
定義ボード型番
boardモデルファイルの作成(board.model.ts)
モデル定義はclassまたはインタフェースを使用します.
ㄴinterface:変数タイプのみをチェックします.構造のみ
ㄴclass:変数のタイプをチェックし、インスタンスを生成できます.
指定されたタイプ(:Board[])はオプションですが、エラーの発生を防ぐことができ、コードの理解が容易になります.
C: create投稿の作成 投稿に関するロジックは、サービスによって処理されます.
サービスによって論理処理が行われ、コントローラによってサービスが呼び出されます.
service -> controller
コントローラから依存項目を注入することで、サービスをロードします.
idはすべての投稿に対してユニークでなければなりません.
dbを入れると、dbは独自の値を自分でスケールします.
ここで、uuidモジュールを使用して、独自の値をランダムに提供します.
論理処理後処理要求・応答部
req,res部分はコントローラに処理される.
Expressではreq体で.
R: read
リクエストハンドルはサービス処理,処理後の値はコントローラに送信され,処理後の値はコントローラ処理の値クライアントに送信される.
定義
boardモデルファイルの作成(board.model.ts)
モデル定義はclassまたはインタフェースを使用します.
ㄴinterface:変数タイプのみをチェックします.構造のみ
ㄴclass:変数のタイプをチェックし、インスタンスを生成できます.
指定されたタイプ(:Board[])はオプションですが、エラーの発生を防ぐことができ、コードの理解が容易になります.
C: create
サービスによって論理処理が行われ、コントローラによってサービスが呼び出されます.
service -> controller
コントローラから依存項目を注入することで、サービスをロードします.
idはすべての投稿に対してユニークでなければなりません.
dbを入れると、dbは独自の値を自分でスケールします.
ここで、uuidモジュールを使用して、独自の値をランダムに提供します.
論理処理後処理要求・応答部
req,res部分はコントローラに処理される.
Expressではreq体で.
app.post('/', (req, res) => {
console.log(req.body)
});
Nestjsで@Body()bodyを使用します.@Post()
createBody(@Body() body) {
console.log(body);
}
@Post()
// 하나씩 가져오려면 @Body('title') title
createBody(
@Body('title') title: string,
@Body('description') description: string,
) {
console.log(title);
console.log(description);
}
Reference
この問題について(ローカルメモリにCRUDを作成する), 我々は、より多くの情報をここで見つけました https://velog.io/@bluesun147/CRUDテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol