본문 바로가기

컴퓨터

011. 정적 자료 제공 [서버 작성] ~/app$ vi main.js //외부 모듈 추출 const express = require("express"); const path = require("path"); //서버 생성 const app = express(); //서버 설정(순서 중요) app.use("/style/", express.static(__dirname+"/style")); app.use("/", express.static(__dirname+"/public")); //서버 실행 app.listen(3000, function () { console.log("3000번 포트에 서버가 실행됐습니다!"); }); ※ 「path」 모듈은 「express」 모듈에 포함돼 있으므로 따로 설치하지 않아도 된다. [정적 자료 디렉..
010. wget 사용법 1. wget 설치 wget(World Wide Web Get)은 웹 서버로 부터 원하는 웹 사이트의 정보를 가져오는 역할을 한다. $ sudo apt install wget 2. wget 사용 $ wget 자료주소 예) $ wget https://jess2.github.io/images/JavaScript.png
PM2 사용법 1. PM2 설치 NodeJS 서버를 백그라운드에서 실행시키고 관리하기 위해 「Process Manager」를 설치한다. ~$ sudo npm install -g pm2 2. PM2 실행 ~/app$ pm2 start 파일명.js --name 프로세스이름 ※ 파일명을 적을 때는 경로까지 지정해줘야 한다. 3. 실행중인 프로세스 확인 ~$ pm2 ls 4. 특정 프로세스 종료 ~$ pm2 delete id또는name 5. 특정 프로세스 중지 ~$ pm2 stop id또는name ※ 종료를 하면 프로세스에서 삭제되어 재시작이 안 되고, 중지를 하면 프로세스에 남아는 있기 때문에 재시작이 가능하다. 6. 특정 프로세스 재시작 ~$ pm2 restart id또는name 7. PM2 종료 ~$ pm2 kill
NodeJS 서버 생성, 실행 1. 디렉토리 생성 $ mkdir app 2. 프로젝트 생성 app$ npm init 일단 모든 질의에 기본값으로 응답한다. 그 후, app$ vi package.json { ... "main": "main.js", "scripts": { "test": "nodemon --watch ./ ./main.js", "start": "pm2 kill && pm2 start main.js --name app" }, ... } 위와 같이 수정한다. 3. 프로세스 패키지 설치 프로그램 테스트를 용이하게 해주는 「nodemon」과 프로그램을 백그라운드에서 실행하게 해주는 「pm2」패키지를 설치한다. app$ sudo npm install nodemon pm2 -g 4. 외부 모듈 설치 NodeJS에서 사용할 서버 생성..
006. 데비안 기반 리눅스 사용법(우분투, 라즈비안 등) 기본편 [디렉토리 내용 보기] $ ls -la ※ 「-la」 는 내용을 자세히 보겠다는 옵션이다. [위치 이동하기] * 현재 위치 기준 하위의 특정 디렉토리로 이동 $ cd ./디렉토리명/ $ cd 디렉토리명/ $ cd 디렉토리명/디렉토리명/ * 현재 위치 기준 상위 디렉토리로 이동 $ cd ../ $ cd ../../ * 현재 위치 무관하게 특정 디렉토리로 이동 $ cd /디렉토리명 $ cd /디렉토리명/디렉토리명 ※ 「cd」 명령어는 "Change Directory"의 약자이다. ※ 경로에 대한 개념은 리눅스 내의 어떤 명령에서도 동일하게 적용된다. * 홈 디렉토리로 이동 $ cd ~ [디렉토리·파일 편집] * 디렉토리 만들기 $ mkdir 디렉토리명 ※ 「mkdir」는 "Make Directory"..