反応学習ノート(中級)6日目整理
宅配便とは何ですか。
ノード構築サーバ上でルーティングを分割するフレームワークをサポート
expressサポート方法
メソッドactiongetインポートpost生成putすべて修正delete削除パッチ部分修正オプション突き刺し(サーバが応答可能な状態であることを確認し、手動Shakeingテクノロジー)ヘッダのみインポート
約束はそうですが、実務では職務をよく使います.
例:
投稿を取得し、1のクリック率を向上
この場合.
投稿を取得する方法はgetです.
クリック率を上げる方法はpatchです
postで合意する.
分割expressルータ
loginRouter.js
postRouter.js
app.js
このようにしてルータをファイルごとに分割します.
app.jsでマージします.
へいこう
JavaScriptの単純なコードをmysqlクエリにコンパイルするか、
リレーショナルデバイスのORMを簡単に設計します.
質量表設計サポート方法
1. belongsTo
1からNの関係に設定するとNのテーブルに対応します.
親テーブルのpk列を自動的に生成します.
2. hasMany
1からNの関係に設定すると1のテーブルに対応します.
2. belongsToMany
N対N関係の場合、両方のテーブルに設定します.
中間のマッピングテーブルを自動的に作成します.
オブジェクト{through:[tablename]}を2番目のパラメータとします.
テーブルに名前をつけなければなりません.
npx sequelize db:create
デバイス設計が完了したら、このコマンドをnpmに入力すると
データベースを作成します.
nodemon
熱再ロードのように、変更を迅速に反映し、デバッグをサポートするモジュールです.
expressのミドルウェア
express.use();
に登録されているモジュールはすべてミドルウェアです.1. cors
ブラウザのドメインがサーバのドメインと異なる場合、
ブラウザはapiをサーバに要求するとcorsに行きます.
サーバが許可している場合は、エラーを解消できます.
これは、簡単に設定できるモジュールです.
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors({
origin: true,
}));
{ origin: true }
オプションを使用すると、自動的に要求されるドメインが許可されます.2.Cookieとセッション
Cookieとセッションの制御が容易なモジュール
const express = require('express');
const session = require('express-session');
const cookieParser = require('cookie-parser');
const app = express();
app.use(cookieParser(process.env.COOKIE_SECRET));
app.use(session({
saveUninitialized: false,
resave: false,
secret: process.env.COOKIE_SECRET,
}));
3. jsonapp.use(express.json())
フロントからjsonにデータを送信するときreq.bodyに入れるapp.use(express.urlencoded({ extended: true }));
フロントでurlcoded(formsubmitなど)でデータを送信する場合、req.bodyに入れるReference
この問題について(反応学習ノート(中級)6日目整理), 我々は、より多くの情報をここで見つけました https://velog.io/@front/리액트-학습-노트-중급-6일차-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol