π μ΄νν μ½λ© μκ° 8hour
ππΌ -
ππΌ -
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');
});
models ν΄λ λ§λ€μ΄μ μ¬λ¬ κ°μ modelμ κ΄λ¦¬νλ€
collection μ λλ‘ λ§λ€μ΄μ‘λμ§ νμΈ -> show dbs - use () - show collections - db.products.find()
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');
});