TIL033_210503

1888 단어 expressmongodbexpress

🍊 감상

📙 열품타 코딩 시간 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');
});

좋은 웹페이지 즐겨찾기