728x90

Web 8

[Node.js] Timer 사용하기 (SetInterval)

Node.js 에서 타이머를 사용하는 방법입니다 저는 주로 DB 접속 끊김 방지 혹은 DB 로그 정리를 위해 사용을 합니다 setInterval(async() => { // Timer 기능 작성}, 3600000); // 1시간 단 타이머 시간의 경우 밀리초를 사용하기에 1000을 곱하여 사용해야 합니다 1분 = 600001시간 = 360000024시간 = 86400000 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Web/Node.js 2024.11.26

[Node.js] MySQL2 오류 (initializeTTLTracking)

MySQL2로 DB 연결 후 실행을 하려고 하는데 윈도우 VSCode에선 잘 동작하던 코드가 우분투 서버로 옮기니 /프로젝트 폴더.../node_modules/lru-cache/dist/cjs/index.js:359 해당라인에서 SyntaxError 발생 여기저기 찾다가 해결책을 발견해서 올립니다 기존 mysql2 를 삭제 후 최신 버전이 아닌 이전 버전으로 설치를 진행을 해줍니다 $ npm uninstall mysql2 $ npm install mysql2@3.0.0 이후 정상 동작이 되는 것을 확인할 수 있었습니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Web/Node.js 2023.12.29

[Node.js] MySQL2 사용법

우선 먼저 npm를 이용해서 mysql2를 설치해 줍니다 > npm install mysql2 이후 아래와 같이 코드를 작성합니다 const mysql = require('mysql2'); const DBCon = mysql.createConnection({ host : '127.0.0.1', port : 3306, user : 'root', password : 'test', database : 'my_database' }); 마지막으로 함수를 작성해 주면 됩니다 function get_query() { try { DBCon.query('SELECT * FROM Test', (error, rows, fields) => { if (error) return false; console.log(rows); })..

Web/Node.js 2023.12.28

[Node.js] MySQL 연결 오류 (ER_NOT_SUPPORTED_AUTH_MODE)

nodejs로 MySQL 연결을 시도하는 중 아래와 같은 오류가 나와서 접근이 불가한 상황이 발생 Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 검색 결과 user 테이블의 plugin 컬럼의 값이 caching_sha2_password 일때 제대로 처리를 못해서 나오는 증상으로 로그인할 사용자의 plugin 컬럼의 값을 mysql_native_password 로 변경 후 코드를 실행하니 정상 실행 확인 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

Web/Node.js 2023.07.14

[Node.js] 배포 하기 (실행 파일 .exe 만들기)

Node.js 코드로 짠 프로그램을 배포하고 싶다면 pkg 패키지를 이용하면 됩니다 우선 pkg 글로벌 모드로 설치를 진행해 줍니다 > npm install -g pkg 그런 다음 > pkg 파일명.js -t node10-win-x64 위 명령어로 pkg를 진행하면 파일명.exe 로 실행 파일이 생기는 것을 확인할 수 있습니다 더 자세한 설명을 보고 싶으면 아래 링크를 참조 하면 됩니다 https://github.com/vercel/pkg GitHub - vercel/pkg: Package your Node.js project into an executable Package your Node.js project into an executable. Contribute to vercel/pkg develop..

Web/Node.js 2022.12.20

[Tailwind] 설치 및 초기 설정

Tailwind 공홈의 주소는 아래를 참조하세요 https://tailwindcss.com/ Tailwind CSS - Rapidly build modern websites without ever leaving your HTML. Documentation for the Tailwind CSS framework. tailwindcss.com 초기 설치와 세팅 부분에서 헷갈리는 부분이 존재하여 참고를 위해 글을 작성해 봅니다 파일 구조는 [파일] index.js [폴더] public [폴더] css [파일] style.css [파일] index.html [파일] error.html 상위 폴더 index.js 파일의 경우 이전 작성한 포스팅을 참고하면 됩니다 https://devsalix.tistory.com..

Web/Tailwind(CSS) 2022.12.13

[Node.js] 웹 서버 구현

우선 웹 서버 구조는 아래와 같이 구성하고 [파일] index.js [폴더] public [파일] index.html [파일] error.html 그리고 웹 서버를 구현하기 위해서는 express 모듈과 ejs 뷰 엔진이 필요합니다 VS Code 에서 새 터미널을 연 상태로 터미널에서 > npm install express 그리고 > npm install ejs 를 입력하여 express와 ejs를 설치해 줍니다 상위 폴더에 index.js 파일에 해당 구문을 입력해 줍니다 const express = require('express'); const app = express(); const port = 80; app.set('views', __dirname + '/public'); app.set('view..

Web/Node.js 2022.12.12

[Node.js] 설치

https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org Node.js는 Chrome V8 JavaScript 엔진으로 개발된 JavaSciprt 런타임으로 공식 홈페이지에 가면 현재 최신 버전의 설치 파일을 다운로드 후 설치가 가능합니다 LTS의 경우 안정성과 신뢰도가 높으니 가능하면 LTS 버전을 설치하는 것을 추천드립니다 설치 방법은 그냥 Next를 연달아 누르면 설치가 가능하며 설치 완료 후 PC를 재부팅 후 사용하시면 됩니다 이후 Command창에서 "node -v" 명령어로 node.js의 버전을 확인 가능하고 "npm -v" 명령어로 npm의 버..

Web/Node.js 2022.12.09
728x90
반응형