TIL033_210503

JIYOONΒ·2021λ…„ 5μ›” 3일
0

TIL

λͺ©λ‘ 보기
33/42
post-thumbnail

🍊 감상

πŸ“™ μ—΄ν’ˆνƒ€ μ½”λ”© μ‹œκ°„ 8hour
πŸ‘πŸΌ -
πŸ‘ŽπŸΌ -

πŸš€ λͺ©ν‘œ

  • Udemy : The web developer bootcamp 2021 κ°•μ’Œ μˆ˜κ°• (476/682)
  • 개인 ν”„λ‘œμ νŠΈ 진행
  • Udemy : Javascript algorithms and data structures κ°•μ’Œ μˆ˜κ°• (11/249)

πŸ“£ The Web Developer Bootcamp 2021

38. Putting it all together: Mongoose with express

394. Express + Mongoose basic setup

npm init -y
npm i express ejs mongoose
touch index.js
mkdir views

index.js 파일 κΈ°λ³Έ μ„ΈνŒ…

const express = require('express');
const app = express();
const path = require('path');
const mongoose = require('mongoose');
mongoose
  .connect('mongodb://localhost:27017/fourthApp', {
    useNewUrlParser: true,
    useUnifiedTopology: true,
  })
  .then(() => {
    console.log('mongo connection open');
  })
  .catch((err) => {
    console.log('mongo connection error');
    console.log(err);
  });

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');

app.get('/dog', (req, res) => {
  res.send('woof');
});

app.listen(3000, () => {
  console.log('connected');
});

395. Creating our model

models 폴더 λ§Œλ“€μ–΄μ„œ μ—¬λŸ¬ 개의 model을 κ΄€λ¦¬ν•œλ‹€

collection μ œλŒ€λ‘œ λ§Œλ“€μ–΄μ‘ŒλŠ”μ§€ 확인 -> show dbs - use () - show collections - db.products.find()

396-402

39. Yelpcamp: Campgrounds CRUD

405. Creating the basic express app

const express = require('express');
const app = express();
const path = require('path');

app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));

app.get('/', (req, res) => {
  res.render('home');
});

app.listen(3000, () => {
  console.log('serving on port 3000');
});

0개의 λŒ“κΈ€