본문 바로가기

전체 글

(117)
[Web][Supervisor/PM2 /Forever] Node 서버 백그라운드 실행 Node.js 파일 실행 시, 터미널로 실행하게 되는 이 때, 터미널을 닫거나, 종료하면 해당 실행 파일도 같이 종료된다. 이러한 문제를 해결 하기 위한 방법으로 위 3가지 방법이 있다. - Supervisor - PM2 - Forever 각 각 사용방법은 비슷하나, 장단점이 있으니, 자세하게 알고 싶거나 자료가 필요한 분의 경우 해당 키워드로 검색하길 바란다. 위 사용 관련 좋은 링크들이 있어 공유한다. - 각 Supervisor / PM2 / Forever 에 대한 사용법 및 설명 https://sangmoo.tistory.com/154 서버 실행 - supervisor, forever, pm2 Node.js 파일 실행시 $node [파일명] 이었다. 하지만, 이렇게 실행하면 코드 변경시나 터미널 종..
[Web] NginX 설치 및 Node Express Port 연동 우선 NginX 설치하기 sudo apt-get update // 설치 전 ubuntu 업데이트 sudo apt-get upgrade // 설치 전 ubuntu 업그레이드 apt-get install nginx // NginX 설치 systemctl status nginx // Nginx 설치 확인 sudo service nginx start // Nginx 시작 설치 후 Node.js Port 연동해주기 vi /etc/nginx/sites-available/default //nginx port 설정을 위한 접근 location /[원하는 도메인 값이 있을 경우 입력] { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For ..
[Web] Node.js Error 해결하기[Error: listen EADDRINUSE: address already in use :::포트번호] 가끔식 npm run start 혹은 npm run 0000.js 를 했으나, Error: listen EADDRINUSE: address already in use :::자신의 포트 번호[ex 3000] 위와 같이 address already in use ::3000[포트번호]라는 발생하는 경우가 있다. 이미 해당 포트를 사용하고 있다는 의미인데, 이는 이전 npm을 제대로 종료해주지 않았거나, 간헐적으로 제대로 꺼지지 않아 발생하는 오류이다. 이를 해결 하는 방법은 간단하다. 해당 뜬 포트를 확인한 후 강제로 종료해주면 된다. cmd 창 혹은 자신이 사용하고 있는 창에 다음과 같이 입력해주면 된다. lsof -i TCP:5000[Port 번호 입력 ex 5000 / 6000] 다음과 같이 포트번호를 ..
[Web] CORS policy 정책관련 오류 해결 // Access-Control-Allow-Origin 다음과 같이 오류가 뜬다면 아래와 같이 진행하길 바랍니다. 우선 node backend 쪽에 설치 진행 $npm i cors 다음 BackEnd 쪽 App.js 쪽에 코드 추가 var createError = require('http-errors'); var express = require('express'); var cors = require('cors'); //새로 추가 된 코드 ---이하 생략 app.use(cors()); //새로 추가 다음과 같이 변경을 진행해주면 됩니다.
[Web] Ubuntu 셋팅[Vue.js Node.js] 관련 History 기록 - Ubuntu AWS 설정 1. root 로그인 해주기 [sudo passwd] - 비밀번호 설정해주기 2. apt-get upgrade / apt-get update 3. SSH 외부 접속 허용 해주기 4. curl 설치 ----------------------MariaDB 설치해주기 -------------------------------------------------- 5. sudo apt-get install -y mariadb-server - 마리아 DB 설치 해주기 6. vi /etc/mysql/mariadb.conf.d/50-server.cnf - 마리아 DB에서 외부 접속 허용 해주기 7. mysql Restart 해주고 mysql 로그인 후 계정 생성 및 DB 생성 해주기 ------..
[Web][nodemon] backend node.js 소스 수정 시 자동으로 서버 재시작 - 설치 - npm install nodemon -g - 사용 - nodemon app.js 혹은 - package.json 의 start 에 node를 nodemon으로 변경 https://blog.outsider.ne.kr/649 node.js 소스 수정시 자동으로 서버를 재시작 해주는 nodemon :: Outsider's Dev Story node.js를 이용해서 웹애플리케이션을 개발할 때 다른 플랫폼이랑 동일하게 view파일같은 경우는 수정한게 자동으로 반영되지만 node.js의 JavaScript파일들은 수정을 하여도 반영이 되지 않기 때문에 blog.outsider.ne.kr
[Web] Ubuntu 설치 후 Root 계정 설정 설치 후 sudo passwd 입력 후 새로운 비밀번호 입력
[Web] App.js 실행 BackEnd 설정 이후 기존 bin/WWW 에서 App.js로 실행하고자 할 때, 하단에 app.set('port', process.env.PORT || 9000); //ex) 9000 / 원하는 포트 번호 넣기 var server = app.listen(app.get('port'), function() { console.log('Express server listening on port ' + server.address().port); }); 다음과 같이 작성해준다. https://expressjs.com/ko/starter/hello-world.html Express "Hello World" 예제 Hello world 예제 기본적으로 이 앱은 여러분이 작성할 수 있는 가장 간단한 Express 앱일..