Node + React Basic [3]


💫 Node+Reactベーシックコース💫



4.SSHを使用してGitをGit HUBに接続する


詳細については、「文書」を参照してください。


https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

5.bodyparser&PostMan&会員加入機能


💡 bodyparserとは?


Node.js POST要求データを抽出するためのミドルウェア.requistでbody propertyを使用できます.
::( https://www.npmjs.com/package/body-parser )

1.インストール


npm install body-parser --save

2.会員のためのルーターの作成


app.post('/register', (req, res) => {
//クライアントからの登録に必要な情報の取得
//データベースに格納します.
})

3.会員登録ルーターコード



6.Nodemonのインストール


💡 Nodemonとは?


Node.jsベースのアプリケーション開発でファイルの変更を検出したときに自動的に再起動するためのツール

設定


npm install nodemon --save-dev
  • dev:ローカルでのみ使用することを示す開発モード

    7.秘密情報管理


    process.env.NODE ENV:環境変数、ローカル環境での導入(導入)後の生産

    8.Bcryptでパスワードを暗号化する


    💡 Bcryptとは?


    パスワード保護に特化した、パスワード復号機能メカニズムです.

    🔗 コメントドキュメント


    https://www.npmjs.com/package/bcrypt

    💻 コード#コード#


    userSchema.pre('save', function(){
    //유저모델에 유저 정보를 저장하기 전에 function()실행
    
    })
    1.先生成salt
    2.saltを使用してパスワードを暗号化する
    3.saltrounds=10:salt 10文字のsaltを生成し、このsalt暗号化パスワードを使用する
    ▼暗号解読機能を備えたスクリプトを使用しているので有益です.