항해11 node.js_1st_homework 완성

전은규·2021년 9월 24일
0

항해

목록 보기
14/50

do

api 목록
1.글등록 router.post('/post', async (req, res) => {
2.메인뿌리기 router.get("/list", async (req, res, next) => {
3.상세조회 router.get("/detail/:no", async (req, res) => {
4.상세수정 router.put('/adjust/:no', async (req, res) => {
5.상세삭제 router.delete("/delete/:no", async (req, res) => {
6.검색 router.get("/search", async (req, res) => {

세부 중요기능
1.상세페이지에서 비밀번호가 맞아야 수정,삭제 가능
2.제목,날짜,작성자,전체 별로 검색 기능
3.bcrypt 을 이용한 비밀번호 저장 및 비교

problem

검색시에 전체 검색이 안되는 현상 발생..
해결
$or 을 사용함

const data = await board.find({$or: [{title : new RegExp(searchText)},{writer: new RegExp(searchText)},{searchDate: new RegExp(searchText)}]}).sort("-date") 

feel

이미 추석에 5주차 강의를 다들었기 때문에 조금은 널널하게 과제를 할 수 있었다. 검색 기능을 이렇게 구현하는게 맞나 싶지만 어쨌거나 잘되기는 한다. 로컬에서는 돌아가지만 또 ec2에 올렸을때는 어떻게 될지는 장담할 수 없다. 내일 ec2에 올리고 회고록,리드미 파일등 상세하게 써봐야겠다.

내일 할일
1.코드 분석(주석달기)
2.리드미파일작성
3.EC2서버 올리기
4.회고록 작성

profile
성장하는개발자

0개의 댓글