nodejs

nodejs

    node.js - Error: listen EADDRINUSE: address already 에러 해결

    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 방지 하기

    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에 배포하기

    node.js 깃허브 통해 무료 서버 heroku에 배포하기 라즈베리파이에 서버를 돌리고 학교앱에서 급식, 일정등을 라즈베리파이 서버에서 가져오고 있습니다. 하지만 라즈베리파이는 집에 정전이 났을 때 또는 실험, 강좌, 업데이트등을 할 때 접속이 안될 수 있습니다. 이때를 대비해 무료인 heroku에 node.js를 또 올려 라즈베리파에 접속이 안될땐 heroku에 접속하여 정보를 가져오려고 합니다. heroku는 서버가 미국에 있어 속도가 좀 느리긴 하지만, 깃허브에 push시 자동으로 적용이 되어서 편리합니다. 하는법 heroku 홈페이지 우선 heroku 홈페이지에 접속하신 후 회원가입 또는 로그인을 해주세요. 그 후 메인화면에서 'Create new app' 버튼을 클릭해주시면 됩니다. herok..

    라즈베리파이 nodejs 최신버전 설치하기

    라즈베리파이에 nodejs 최신버전 설치하기 안녕하세요, 미니쿠파입니다. 라즈베리파이에 기본적으로 node.js가 설치되어 있지만 버전이 낮기 때문에 사용에 문제가 있을 수 있기 때문에 nodejs 최신버전을 설치하는법을 알아보도록 하겠습니다. 영상으로도 볼 수 있게, 유튜브에도 올려놨습니다. $ sudo apt remove nodejs 우선 라즈베리파이의 터미널로 가서 위 명령어를 입력하여 기본적으로 설치되어 있는 nodejs를 삭제해주세요. 기존 nodejs를 삭제 하셨으면, 이제 nodejs를 다운받기 전에 라즈베리파이의 arm버전을 확인해야 합니다. $ lscpu 터미널에 위 명령어를 입력하셔서 라즈베리파이의 arm버전을 확인해 주세요. arm버전을 확인하셨다면, 이제 구글에 nodejs를 검색하..