basic/Node.js (26) 썸네일형 리스트형 Express에 정적파일 제공하기 app.use(express.static('public')); npm ERR! code ERESOLVE npm i --save --legacy-peer-deps NPM 모듈 개발환경으로 설치하기 --svae-dev 또는 -D 옵션 추가 RSA public key is not available client side. Either set option `cachingRsaPublicKey` to indicate public key path, or allow public key retrieval with option `allowPublicKeyRetrieval mariadb.createConnection({ host: 'localhost', user: 'root', password: 'pwd', database: 'dbname', port: 3306, connectionLimit: 5, allowPublicKeyRetrieval: true }) mysql 8.0부터는 allowPublicKeyRetrieval를 true로 해줘야 하는듯하다. path nodeJS내장모듈 const express = require('path'); path.join(__dirname, '/index.html') __dirname 현재위치 api 중복되는 값 해결하기 lodash import _uniqBy from 'lodash/uniqBy' _uniqBy(받아올 데이터, '변수명') qs 라이브러리 쿼리 문자열을 객체로 변화해준다 npm i qs 쿼리는 location 객체에 들어 있는 search값에서 조회할 수 있다. location객체는 다음과 같이 저장되어 있다 { "pathname": "/language", "search": "?detail=javascript", "hash": "" } qs라이브러리를 사용하면 { detail : 'javascript' } 가 된다. classnames 모듈 npm i classnames import classnames from 'classnames' {}안의 값을 클래스를 가지고 있다면 ' '안의 값을 클래스로 가지는 조건부 기능이다 cn으로 줄여서 많이 쓰는듯 import cn from 'classnames' 이전 1 2 3 4 다음