본문 바로가기

node.js2

PUG - 템플릿 엔진 Pug Pug는 템플릿 엔진입니다. HTML의 정적인 단점을 개선하여 반복문, 조건문, 변수 등을 사용할 수 있고 동적인 페이지 작성이 가능합니다. 특징 꺾쇠가 필요없습니다. 기존 html보다 코드가 간결합니다. 들여쓰기로 계층 구조를 표현합니다.(중요) 셋팅 저는 vscode에서 prettier 익스텐션을 사용하는데, 기본 prettier는 pug 확장자를 지원하지 않습니다. 그래서 추가적으로 pug를 인식하도록 플러그인을 설치 해줘야 했습니다. npm i -D prettier @prettier/plugin-pug들여쓰기가 중요하다보니 prettier를 활용했습니다. express로 사용할 경우, //pug 파일 폴더 지정 app.set('views', path.join(__dirname.. 2021. 8. 30.
Node.js 검색기능 구현하기 유사검색 검색어를 완전히 똑같게 입력하지 않아도 일부 내용이 같으면 검색하는 것을 말합니다. SQL 문법에 like 문법이 있어 Sequelize Docs에서 해당 문법을 확인할 수 있었습니다. sequelize의 where 부분에 아래와 같이 Op.like를 이용하면 됩니다. const { Op } = require("sequelize"); { where: { { brand: { [Op.like]: `%${searchText}%` } }, }, } 진행중인 프로젝트에서 상품 검색을 위한 검색 기능이라, 브랜드나 상품명을 검색했을 때 검색결과가 나오길 바랬습니다. Sequelize에선 or 문법도 Op에서 제공하고 있더군요. 아래와 같이 [Op.or] 을 이용해주었습니다. { where: { [Op.or.. 2021. 4. 23.