nodejs

Elasticsearch

[Elasticsearch] 02. Elasticsearch 사용하기 (with nori)

ElasticSearch 를 사용해보겠습니다. 1. 엘라스틱 서치 설치 및 실행 우선 엘라스틱 서치를 설치해야 합니다. 저는 m1 이라 brew 로 설치했습니다. $ brew tap elastic/tap $ brew install elasticsearch-full $ brew services start elastic/tap/elasticsearch-full http://localhost:9200 브라우저로 들어가보면 { "name" : "", "cluster_name" : "", "cluster_uuid" : "", "version" : { "number" : "7.17.4", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "79878..

AWS

2.aws 서버 세팅 및 나의 프로젝트 배포하기

aws 인스턴스에 연결시켰던 putty를 킵니다. (인스턴스가 없다면 https://daily-coding-diary.tistory.com/5 이 페이지를 참고하여 생성하세요.) 이제 깃에 올려두었던 내 프로젝트를 clone해서 받아올겁니다~! git clone [나의 깃 프로젝트 Url] 을 합니다. 프로젝트는 복사되었지만 모듈은 따로 설치해주야겠죠? 제 프로젝트는 node를 기반으로 진행한 프로젝트이기 때문에 node도 설치해주어야 합니다. $ sudo apt update 우선 우분투를 업그레이드 해줍니다. $ sudo apt install nodejs nodejs를 다운받습니다. 중간에 yes, no 나오면 y눌러서 마저 다운받으세요. $ nodejs -v 버전을 확인해서 잘 설치됐는지 확인합니다...

Node.js

[Node.js] artillery, pm2, morgan 모듈을 이용한 로드밸런싱

우선 연습하다 발생한 log들을 저장하기 위해 morgan 모듈을 설치하여 app,js에 이와같이 선언해주었습니다. const logger = require('morgan') app.use(logger('dev')); artillery 모듈은 가상으로 사용자 수를 지정하여 서버에 과부하가 걸리는지 테스트합니다. artillery 모듈을 설치하고 cpu-test.yaml 파일을 생성하여 이와 같이 작성했습니다. config: target: "http://localhost:8080" # host phases: - duration: 30 # 해당 초만큼 실행 arrivalRate: 3000 # 가상 사용자 수 scenarios: - flow: - get: url: "/user" # setParam에서 넣은 I..

Node.js/MyTodoList

[Node.js] 01. 시작하기(express)

Node.js와 React를 이용하여 나만의 Todolist를 만들어봅시다. Todolist를 이용하면 기본적인 데이터 처리 기능 CRUD(create, read, update, delete)를 구현할 수 있으므로 모든 API 시작과 끝을 맛볼 수 있게 됩니다. 학습목록 NodeJS MySQL Express Sequelize React 1. 환경세팅 에디터는 vscode를 이용하도록 하겠습니다. 없으신 분들은 설치하시면 됩니다. 제가 사용하는 vscode extension에 관한 정보는 추후에 업데이트 하도록 하겠습니다. node와 mySQL도 자신의 환경에 맞게 설치합니다. 2. 원하는 위치에 MyTodolist폴더를 생성합니다. 저는 onedrive때문에 바탕화면이 아닌, user 디렉토리 안에 my..

hyun_ji
'nodejs' 태그의 글 목록