본문 바로가기



전체  > NODEJS (16)

Nodejs ex01: NodeJs서버실행 후 첫 화면 출력 안녕하세요. 각성한 데브키라입니다. nodejs실행 후 첫 화면을 출력해 봅시다.vscode프로젝트 폴더에서 js파일을 작성한 다음 터미널창에서 실행명령어를 입력하면 서버가 실행됩니다.1. 함수를 별도로 정의 후 호출하는 방식입니다.[ main01.js ] 터미널실행 명령어 : npx supervisor main01브라우져접속 : http://localhost:3000/const http = require("http")function test(req, res){ console.log(req.url) //url경로로 분기해서 자바controller처럼 서용가능 console.log("HTTP서버 연동") res.setHeader("Content-Type", "text/plain; chars..


NodeJs 07: NodeJs 웹사이트 개발에 필요한 플러그인 목록정리 안녕하세요. 각성한 데브키라입니다. NodeJs 웹사이트 개발에 필요한 플러그인들에 대해서 정리해 보았습니다.웹사이트개발에 필요한 플러그인 목록vs코드에서 폴더생성 후 필요한 플러그인들을 설치합니다.NodeJs 07: NodeJs 웹사이트 개발에 필요한 플러그인 목록정리[기본설치] 기본적인 npm은 Node.js 패키지 매니저로, Express와 EJS와 같은 패키지를 설치하고 관리하는 데 사용됩니다.npm i express --save 명령은 Express 패키지를 설치하고 종속성(dependency)으로 프로젝트에 추가합니다. --save 플래그는 패키지를 package.json 파일의 dependencies 항목에 자동으로 추가합니다. 이렇게 하면 다른 사용자가 프로젝트를 복제할 때 필요한 패키지를..


NodeJs 06: Systemd를 이용한 Nginx서버 백그라운드 실행 운영 안녕하세요. 각성한 데브키라입니다. 터미널을 닫아도 서버가 종료되지 않도록 nginx로 구축된 사이트를 Systemd를 통해서 백그라운드로 등록하고 운영관리 할 수 있는 환경을 구축해 봅시다.1. nodejs사이트 구축2개의 멀티사이트를 nodejs로 구축후 nginx서버와 연동하였습니다.SSL인증서를 적용하고 인증서 자동갱신 처리까지 완료하였습니다.해당 내용까지 준비가 되지 않으셨다면 아래 87번 포스팅을 참조하셔서 먼저 nodejs사이트를 구축하시길 바랍니다.NodeJs 04: 노드JS사이트에 nginx연동 (alphonse.kr)2. systemd설정1번 사이트) /www/site1/app 3000번포트2번 사이트) /www/site2/app 3001번 포트 그럼 systemd를 사용해서 위의 2개..


NodeJs 05: nginx에서 SSL인증서 설정 안녕하세요. 각성한 데브키라입니다. nodejs사이트 2개를 nginx와 연동하여 멀티사이트로 운영하면서 SSL인증서 까지 설정해 보도록 하겠습니다. 1. NODEJS설치 본 사이트의 다음 포스팅을 참조하세요.NodeJs 02: 노드JS를 시작하기 위한 설치와 환경설정 (alphonse.kr)2. Nginx연동본 사이트의 다음 포스팅을 참조하세요.NodeJs 04: 노드JS사이트에 nginx연동 (alphonse.kr)3. SSL인증서 설치 1, 2번에서 절차를 통해서 2개의 웹사이트를 nginx와 연동하였고 각각 alphonse.kr, test.alphonse.kr로 접속이 가능합니다.하지만 ssl인증서 설치가 되지않았기 때문에 주소표시줄에 "안전하지 않은사이트"라고 표시가 됩니다.그부분을 SSL인증서..


NodeJs 04: 노드JS사이트에 nginx연동 안녕하세요. 각성한 데브키라입니다. 이 가이드는 Node.js가 설치된 상태에서 Nginx 설치 및 설정, 그리고 Node.js 웹 애플리케이션 연동 방법을 단계별로 설명합니다. 특히, Nginx를 사용하여 단일 서버에서 여러 Node.js 앱을 운영하는 경우에 유용합니다.1. nodejs설치nodejs는 이미 설치되었다고 가정하고 다음순서를 진행하도록 하겠습니다.만약 설치가 되지 않았다면 아래 포스팅을 참조하시길 바랍니다.https://alphonse.tistory.com/85 2. nginx설치Nginx는 보통 /etc/nginx에 설치되며, 이 위치는 대부분의 리눅스 배포판에서 표준적으로 사용되는 경로입니다. 그리고 웹 서버 설정 파일들은 /etc/nginx/sites-available에 저장되며,..


NodeJs 03: 우분투에서 노드 JS 생성하고 구동하기 안녕하세요, 각성한 데브키라입니다. 우분투에서 Node.js 웹사이트와 첫 화면을 만들기 위해, express-generator를 사용하세요. 이를 통해 Express.js 기반의 기본 구조가 있는 프로젝트를 쉽게 시작할 수 있습니다. NODEJS 소개본 사이트의 다음포스팅을 참조하세요.NodeJs 01: 노드JS의 특징과 활용사례를 소개합니다. (alphonse.kr)1. Ubuntu 저장소에서 Node.js 및 npm을 설치하고 버전확인{원격지 또는 로컬} 실행하시려는 곳에 nodejs가 설치되어 있어야 합니다.sudo apt updatesudo apt install nodejs npmnodejs -v2. 원하는 위치에서 express-generator를 사용해 새로운 프로젝트를 생성합니다.예를 들어..


NodeJs 02: 노드JS를 시작하기 위한 설치와 환경설정 안녕하세요, 각성한 데브키라입니다. NodeJs에 입문하시려는 분들을 위해 설치부터 설정까지 간편한 가이드를 제공해드려요. NodeJs를 설치하고 기본적인 설정 방법부터 시작해, 간단한 예제 코드를 실행해 보는 과정까지 자세히 설명 드릴 예정입니다. 초보자분들도 쉽게 따라할 수 있도록 각 단계별로 필요한 정보를 알려드리며, 여러분의 NodeJs 여정의 첫발을 도와드리겠습니다.1. NodeJs공식사이트에 접속 후 설치파일을 다운로드합니다.{Recommended For Most Users} 대부분의 사용자에게 권장되는 안정화 버전을 다운로드합니다.다운로드 후 기본으로 모두 NEXT 하시면 간단하게 설치가 완료됩니다.https://nodejs.org/en 2. 설치완료 확인설치완료 확인은 CMD창을 열어서 n..


NodeJs 01: 노드JS의 특징과 활용사례를 소개합니다. 안녕하세요. 각성한 데브키라입니다. Node.js는 Chrome의 V8 JavaScript 엔진에 기반을 둔 JavaScript 실행 환경입니다. 이 기술은 JavaScript가 단순히 웹 브라우저 내에서만 작동하는 것이 아니라, 서버 측에서도 실행될 수 있도록 확장합니다. 일반적으로 이는 웹 서버의 개발을 위해 널리 채택되고 있습니다.1. NodeJs(노드 JS) 특징  노드 JS의 특징과 활용사례를 소개합니다.비동기 및 이벤트 주도: Node.js는 비동기 이벤트 주도 방식을 사용하여 입출력 처리를 합니다. 이는 Node.js가 높은 트래픽을 처리하는데 매우 효율적이며, 비동기 방식으로 인해 서버가 대기 상태에 빠지지 않고 항상 작업을 처리할 수 있습니다.단일 스레드: Node.js는 단일 스레드 모..