ラーニングノードとラーニングノードのクイックスタート

1746 ワード

プロジェクトディレクトリの作成
mkdir boiler-plate
プロジェクトディレクトリへ
cd boiler-plate
npm init
package.json
index.jsの作成(バックエンドの開始点)
express jsダウンロードnpm install express--save
const express = require('express')
const app = express()
const port = 5000 // 사용할 포트

app.get('/', (req, res) =>res.send('Hello World!'))

app.listen(port, () => console.log(`Example app listening on port ${port}!`)) // 주의! 따옴표 아님
package.jsonでスクリプトに次のコードを追加
  "scripts": {
    "start": "node index.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
モンゴルDB接続
モンゴルdbサイト接続-登録-クラスタの作成-無料、aws、シンガポール、m 0クラスタ、クラスタ名:テンプレート
モンゴルdbプレイヤーの作成
クラスタ-connectクリック-yhark,2021!-接続メソッドの選択-アプリケーションの接続-アプリケーションコードプロジェクトに接続文字列を追加
mongodb+srv://yhpark:<password>@boilerplate.19vkn.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
猫王を知る
ダウンロード
npm install mongoose --save
index.jsにコードを追加
const mongoose = require('mongoose')
mongoose.connect('mongodb+srv://yhpark:[email protected]/myFirstDatabase?retryWrites=true&w=majority',{
    useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false
}).then(() => console.log('MongDB Connected..'))
  .catch(err => console.log(err))
mongoose model
schemaにおけるモデルの役割
schemaとは、各情報に指定できる情報を指す.
ユーザー・モデルの作成