본문 바로가기

전체 글

(24)
multer 배열[] 설정 오류: TypeError: fields.forEach is not a function 멀터에서 fields를 사용하는데 아래와 같은 오류가 났다. TypeError: fields.forEach is not a function 일단 is not a function은 "인식을 못한다"는 뜻이다. 그렇다면, fields.forEach is not a function 는 fields를 사용할때 하나씩 forEach를 사용하려고 하는데, 지금 forEach를 사용할수 있게 설정이 안되어있다는 뜻이다. 정확한 이유는 멀터 설명서를 보고 알았다. 멀터에서 fields는 [ ]array 형태로 받는다는 것이다. 내가 기존에 오류가 났을때 작성한 코드 수정한것: fields 안의 내용을 배열 [ ]array에 묶어서 내용을 넣어 주었다. 결론? 멀터에서 fields를 쓰려면 배열 안에 넣어주자. 기존에 ..
[멀터란? multer] npm 설명서를 보고 이해해보자. 멀터. 최근에는 다들 멀터s3를 사용하지만, 그래도 멀터라는 기본 기능을 알기 위해서는 가장 베이직한 멀터가 어떤 원리로 이용이 되는지를 알아야 s3로 응용도 쉬울것이다. 그래서 처음으로 멀터를 사용하는 사람들이 이해하기 쉽도록 npm에 설명되어있는 멀터의 내용을 기반으로 핵심적인 내용들을 정리하려고 한다. 일단, 멀터라는 것은 "사진"을 업로드 할때 쓰는 npm이다. 원래 프론트, 백엔드 사이에서 글자인 내용을 주고 받기 위해서도 몇 가지 설정이 필요하다. 프론트: form method="POST" 백엔드: express.urlencoded({extended:true}) 이 설정을 쓰지 않으면 상대가 영어로 말하는데, 나는 한국어만 할줄 아는것과 똑같다. = 둘 사이에 의사소통이 안된다. -> expr..
[morgan()=> morgan("dev")로 수정]morgan deprecated default format: use combined format morgan을 사용하려고 하는데 아래처럼 deprecated라고 떴다. morgan deprecated undefined format: specify a format src\server.js:16:37 morgan deprecated default format: use combined format src\server.js:16:37 오류가 난 이유: const logger = morgan() 이렇게 호출함. ==> morgan에 포맷을 지정해주지 않음. 오류 해결:morgan("dev") 추가 ==> morgan에서는 "combined"를 추가하라고 추천해주었다. morgan("combined") morgan deprecated default format: use combined format src\se..