loadmore
-
Social Media 만들기 - 18) SavePost 구현하기NODE.JS 2021. 8. 1. 23:09
먼저 아이콘을 눌러서 포스트를 저장하는 기능을 만들자. user 모델에 다음과 같이 save :post레퍼런스를 만들자. saved: [{type: mongoose.Types.ObjectId, ref: 'Post'}] }, { timestamps: true }) post Router에 포스트를 저장하고 지우는 라우터를 만들자. postRouter.patch('/save/:id', auth, async(req, res)=>{ try{ const user = await User.find({_id:req.user.id, saved:req.params.id}) if(user.length>0) return res.status(400).json({msg:"You already saved this post."}) c..
-
Social Media 만들기 - 16) Discover - loadmore 버튼 구현하기NODE.JS 2021. 7. 30. 23:30
loadmore 버튼을 구현해보자. discoverRouter를 만들어준다. 파일을 랜덤으로 num(로드모어 버튼 누를때마다 페이지수 증가 * limit) const express = require('express') const {Post} = require('../models/Post') const {auth} = require('../middleware/auth') const { User } = require('../models/User') const discoverRouter = express.Router() discoverRouter.get('/', auth, async(req, res)=>{ try{ const user = await User.findOne({_id:req.user.id}) co..