개발/node.js

node.js - Error: listen EADDRINUSE: address already 에러 해결 'npm start' 명령어를 사용하여 node.js 서버를 실행하려 할 경우 'Error: listen EADDRINUSE: address already in use 0.0.0.0:80' 이런 오류가 나면서 node.js가 실행이 안되는 경우가 있습니다. 이 오류는 node.js를 비정상 종료 한 후 실행하려 하거나, 다른 프로세스에서 오류로 나온 해당 포트를 사용하고 있어서 생기는 오류입니다. 해당 프로세스 찾기 우선 이 'Error: listen EADDRINUSE: address already in use 0.0.0.0:80' 오류를 해결하기 위해선, 오류가 나온 해당 포트를 사용중인 프로세스를..
node.js 간단하게 heroku sleep 방지 하기 heroku의 무료티어는 30분동안 접속이 없으면, sleep 모드로 들어가며, sleep 모드에서 접속을 하게 될 경우 약 10초 정도의 대기기간이 필요합니다. 이 문제는 http 모듈을 사용하여 특정 시간마다 접속을 해주면 됩니다. const http = require("http"); setInterval(function () { http.get("http://서버주소.herokuapp.com"); }, 600000); 위 코드를 입력하시면, 10분마다 서버에 접속을 하여, sleep 모드에 빠지지 않게 됩니다. 관련 글 node.js 깃허브 통해 무료 서버 heroku에 배포하기 node.js 깃허브 통해 무료 서버 heroku에 배포하기 n..
node.js 깃허브 통해 무료 서버 heroku에 배포하기 라즈베리파이에 서버를 돌리고 학교앱에서 급식, 일정등을 라즈베리파이 서버에서 가져오고 있습니다. 하지만 라즈베리파이는 집에 정전이 났을 때 또는 실험, 강좌, 업데이트등을 할 때 접속이 안될 수 있습니다. 이때를 대비해 무료인 heroku에 node.js를 또 올려 라즈베리파에 접속이 안될땐 heroku에 접속하여 정보를 가져오려고 합니다. heroku는 서버가 미국에 있어 속도가 좀 느리긴 하지만, 깃허브에 push시 자동으로 적용이 되어서 편리합니다. 하는법 heroku 홈페이지 우선 heroku 홈페이지에 접속하신 후 회원가입 또는 로그인을 해주세요. 그 후 메인화면에서 'Create new app' 버튼을 클릭해주시면 됩니다. herok..
미니쿠파
'개발/node.js' 카테고리의 글 목록