Node.js
-
Artillery 사용법Node.js 2021. 12. 22. 21:47
### Artillery 서버가 얼마만큼의 부하를 견딜 수 있는지 부하 테스트를 진행하는 것. ##설치 $ npm I artillery -D ##간단 테스트하기 (터미널 하나는 npm start해주고 하나는 명령어 실행) $ npx artillery quick --count 100 -n 50 http://localhost:4001 (로컬에다가 100명의 사용자가 50번씩 총 5천번을 요청한다는 뜻) 이때, 터미널안에서 아틸러리에서 median과 p95, p99가 차이가 나면 의심 해봐야함. 간단 명령어 ./node_modules/artillery/bin/artillery --version ./node_modules/artillery/bin/artillery dino (공룡) json 형식을 yaml형식으..
-
email로 정보 보내기Node.js 2021. 12. 22. 21:46
사용 예제 const email = req.body.email; try { //전송하기 let sendEmail = nodemailer.createTransport({ service: "gmail", auth: { user: process.env.GMAIL_ID, password: process.env.GMAIL_PASSWORD, }, }); //보낼 메세지 let sendmessage = { from: process.env.GMAIL_ID, to: email, subject: "알려드립니다.", text: "테스트입니다. ", }; sendEmail.sendMail(sendmessage, (error) => { if (error) { console.log(error); } else { res.statu..
-
항해 99 주특기(node.js)Node.js 2021. 6. 26. 01:34
node.js node.js란? 공식 사이트에서 Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 라고 정의되어 있다. 그리고 위키백과에서는 Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. 왜 node.js를 선택하였는가? 자바스크립트를 동일하게 사용해서 서버단 로직을 처리할 수 ..