DEV/node js
-
Linux/Ubuntu Node js 노드 설치, 최신 버전 설치하기DEV/node js 2024. 3. 11. 15:22
sudo apt update// node 설치sudo apt install nodejs// npm 설치sudo apt install npm// node 버전 관리 다운로드(n)sudo npm install -g n// 노드 최신 버전 설치 > 설치 후 쉘 재실행 > node -v 로 버전 확인sudo n lts//////////////////////////////////////////////////////////// 원하는 버전으로 설치 //sudo n install [원하는 버전]// 원하는 버전 선택sudo n [원하는 버전]// (터미널 리로드 필요)
-
PM2 글로벌 설치 및 사용법DEV/node js 2024. 3. 6. 14:51
* PM2로 실행하는 경우 pm2 start 위치에 따라 path를 잘 생각해야 한다. 파일 시스템이나 환경변수 경로를 pm2 start 위치 기준으로 생각해야하는 부분이 있는듯!! 1. 설치 sudo npm install -g pm2 2. 사용법 // sample.js를 실행하는 경우 pm2 start sample.js // ecosystem.config.js를 실행하는 경우 pm2 start ecosystem.config.js // 재실행 pm2 restart sample.js 3. 리스트 확인 pm2 list 4. 모니터링 // 모니터링 도구 pm2 monit // 로그 pm2 logs 5. 프로세스 종료 및 제거 pm2 stop sample.js pm2 delete sample.js 6.PM2 종..
-
Node js 텔레그램 봇(Telegram bot) 시작하기DEV/node js 2023. 6. 28. 17:31
요즘 차를 사려고 하고 있다. "뜬금없이 무슨 말이냐 !" 할 수 있지만 중고차도 알아보고 있는 지금 엔카를 들어가보면 왜 그런지 알 수 있다. 엔카는 신규 매물에 대한 알람을 알려주지 않는다. 본인이 사려고 하는 차가 한국에 잘 없는 차다 보니 내가 모르는 사이 금방 올라왔다가 팔리는 경우가 제법 많다. 그리고 꿀매물 포착이 늦은 경우도 있었다. 아무튼... 할것도 없겠다 엔카 신규매물 알람 봇을 만드려고 했다. 할 수 있는 방법은 많지만 편하게 개발(?)이 가능한 텔레그램 봇 선택. 예전에 로또 알람봇을 만드려다가 포기한 경험도 있어 금방 작성이 가능하다고 생각되었다. 그 당시에는 Python을 이용했다. 이미지의 숫자를 텍스트로 변환하고 어쩌구 저쩌구 하려고 했었기 때문... 이번에는 Node js..
-
Node js 웹소켓(WebSocket)으로 서버-클라이언트 메시지 주고받기 예시DEV/node js 2023. 3. 7. 11:00
Node js (server) import http from "http"; import WebSocket from "ws"; import express from "express"; const app = express(); app.set("view engine", "pug"); app.set("views", __dirname + "/views"); app.use("/public", express.static(__dirname + "/public")); app.get("/", (req, res) => { res.render("home"); }); app.get("*", (req, res) => { res.redirect("/"); }); const server = http.createServer(app); ..