Nodejs
-
[Nodejs] Error: listen EADDINUSE : address already in use :::8080Nodejs 2023. 11. 12. 02:28
평소처럼 express를 실행시키려는데 이와 같은 에러가 떴다. 에러 내용을 보면 8080포트를 이미 사용하고 있어서 사용할 수 없다고 한다. 그래서 현재 8080포트를 사용하는 프로세스를 찾아서 종료시키려고한다. 나는 윈도우를 사용하기때문에 netstat -ano | findstr 포트번호 netstat -ano | findstr 8080 를 입력해주면 아래와 같이 나온다. 현재 8080을 사용하고 있는 프로세스의 ID를 확인할 수 있다. ID를 확인했으면 이 프로세스를 종료시켜주면 된다. taskkill /F /PID 프로세스아이디 taskkill /F /PID 5188 이러면 프로세스가 종료되면서 다시 express를 실행시켜보면 정상적으로 실행된다. 코딩 끝나고 터미널 종료를 잘 시켜줘야겠다.
-
[Nodejs] Express MongoDB 연결Nodejs 2023. 8. 11. 16:49
오늘은 Express와 MongoDB를 연결해보려 합니다. 우선 Express에서 MongoDB를 사용하기 위해 모듈을 설치합니다 npm i mongoose 모듈이 설치 되었으면 db.js파일과 .env 파일을 만들겠습니다. db.js에는 Express에서 MongoDB연결하는 코드들을 작성할 예정이고 .env에는 MongoDB URL을 보안과 같은 여러 이유로 작성하려합니다. .env파일에 MongoDB URL을 적어줍니다. //.env DB_URL ="mongodb://127.0.0.1:27017/study-matching-service" // MongoDB 주소 작성 그리고 .env파일의 값들이 프로젝트 전체에서 사용 가능한 환경 변수로 설정해 주기위해 dotenv패키지를 설치하여 추가해주겠습니다...
-
[Nodejs] Express 시작하기Nodejs 2023. 8. 10. 20:44
프로젝트에 사용할 Express를 시작해보려고합니다. 우선 Express를 설치합니다 npm i express 설치가 완료되었으면 expressjs를 작성해보겠습니다 우선 모듈을 불러올때 require대신 import를 쓰기위해서 CommonJS방식에서 ES Module방식을 사용해주기 위해 package.json에서 추가를 해주겠습니다 { "name": "12_study-matching-service", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url": "g..
-
[Nodejs] Window Nodejs 설치하기Nodejs 2023. 8. 10. 19:30
이번에는 윈도우에 Nodejs를 설치해보려고 합니다. https://nodejs.org/ko/download 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 접속해서 LTS버전의 Windows Installer를 눌러주시면 바로 Installer가 다운받아집니다 잠시 기다리시면 이런 창이 뜨는데 Next를 눌러주시고 동의에 체크하시고 또 Next를 눌러줍니다 경로를 따로 수정하지는 않을 거니 그냥 Next를 눌러줍니다 Node.js runtime이 자동으로 select되어 있는데 그대로 Next를 눌러줍니다 체크 하지 않고 Next를 눌러줍니다 Install을 눌러주시면 설치가..