5 글 보임 - 1 에서 5 까지 (총 5 중에서)
-
글쓴이글
-
2023년 1월 13일 16:34 #62502

손형정참가자server.js 코드입니다.
const express = require('express'); const app = express(); const bodyParser= require('body-parser'); app.use(bodyParser.urlencoded({ extended: true })); const MongoClient = require('mongodb').MongoClient; app.set('view engine', 'ejs');var db; MongoClient.connect('mongodb+srv://admin:qwer1234@cluster0.vikunx5.mongodb.net/?retryWrites=true&w=majority', function (에러, client){ //연결되면 할일 if (에러) return console.log(에러);db = client.db('todoapp');db.collection('post').insertOne({이름 : 'john', _id: 100}, function (에러, 결과){ console.log('저장완료'); });app.listen(3030, function (){ console.log('listening on 3030'); }); });// 누군가가 / pet 으로 방문을 하면 // pet관련된 안내문을 띄어주자 app.get('/pet', function (req, res){ res.send('펫용품 쇼핑할 수 있는 페이지입니다.'); });app.get('/beauty', function (req, res){ res.send('뷰티용품 쇼핑할 수 있는 페이지입니다.'); });app.get('/', function (req, res){ res.sendFile(__dirname + '/index.html'); });app.get('/write', function (req, res){ res.sendFile(__dirname + '/write.html'); });//어떤사람이 /add 경로로 post요청을 하면 .. //??을 해주세요 app.post('/add',function (req, res){ res.send('전송완료'); console.log(req.body.date); console.log(req.body.title); db.collection('post').insertOne({제목 : req.body.title, 날짜: req.body.date}, function (에러, 결과){ console.log('저장완료'); }); });//어떤 사람이 /add라는 경로로 post 요청을 하면. // 데이터 2개(날짜, 제목)을 보내주는데 // 이때, 'post'라는 이름을 가진 collention에 데이터 두개를 저장하기 // { 제목 : '어쩌구', 날짜 : '어쩌구' }//list 로 get요청을 접속하면 //실제 DB에 저장된 데이터들로 예쁘게 꾸며진 HTML을 보여줌 app.get('/list', function(요청, 응답){ db.collection('post').find().toArray(function(에러, 결과){ console.log(결과) 응답.render('list.ejs', { posts : 결과 }) }) }) -
글쓴이글
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
- 답변은 로그인 후 가능합니다.

