nodejs 23

[NodeJS] node로 elasticsearch 검색하기

먼저 elasticsearch 패키지가 없다면 설치 npm install elasticsearch 소스 const elasticsearch = require("elasticsearch"); const client = new elasticsearch.Client({ hosts: ["http://localhost:9200"] //프로토콜이 https이고 elasticsearch에 id, password가 있다면 //hosts: ["https://es_id:es_pass@localhost:9200"] }); async function test() { try { const rs = await client.search({ index: 'user_data', body: { "query": { "bool": { "m..

Node.js 2021.02.27

[Node] express 레이아웃 express-ejs-layouts 사용하기

node에서 express와 ejs 템플릿 엔진을 이용해 웹 프로젝트를 하나 만들려고 기본적인 틀을 만들면서 layout 관련해서 구글링을 통해 이런저런 글을 봤는데 header나 footer 파일을 따로 만들고 include를 사용해서 파일마다 소스를 넣어서 만드는 글이 대부분이었다. 이런 식으로 파일을 따로 만들어두고 작업하는 페이지마다 include를 시키는... 하지만 내가 원하는 건 이런 식이라면 header와 footer를 유지한 채로 body부분만 변경시키는 그런 걸 원했는데 express-ejs-layouts라는 걸 쓰면 된다는 걸 찾았다. 처음에 이거 봤는데 이해를 못해서... 내가 원하는 게 맞나?? 하다가 한번 써봤는데 맞았다. 우선 express-ejs-layouts를 설치한다. w..

Node.js 2020.10.08