Node.js - MySQL

MySQL로 홈페이지 구현

수업소개

MySQL을 이용해서 Node.js 애플리케이션의 홈페이지를 구현하는 방법을 알아보겠습니다. 

 

 

수업1

 

 

 

소스코드

main.js (변경사항)

 

 

수업2

 

 

 

소스코드

main.js (변경사항)

 

댓글

댓글 본문
  1. ldhan0715
    GitHub는 static web hosting만 지원하기 때문에 애초에 nodejs와 mysql을 활용해서 웹애플리케이션을 만들수 없습니다.
    대화보기
    • 가톨릭대 컴공
      완료
    • 김재원123
      에러뜬거 카피해서 구글링 해보시면 솔루션 나오실꺼에요 ^^
      대화보기
      • 코딩꿈나뮤
        (윈도우 충ㅇㅅㅇ) 전 왜인지 모르겟는데 계속 ReferenceError: db is not defined 라고 로그에 떠써 db를 database라고 바꾸니까 잘되네윰 !ㅅ!
      • 미댈
        vscode에서 주석처리 단축키는 Ctrl + / 입니다.
        대화보기
        • http://localhost......ct] 이런 에러가 나오면서 이틀을 해결할려고 노력했는데 고칠수가 없네요ㅠㅠ 좌절하는 순간...
        • 준바이
          감사합니다
        • TypeError: Cannot read property 'length' of undefined

          간혹 이러한 오류가 있으신 분들을 위해 남깁니다.
          VS code의 기능을 사용하시는 분들 중에 'ctrl(command) + D' 기능을 통해 일괄적으로 변수를 수정하면 `SELECT * FROM topic`에서 topic을 콜백함수에서 매개변수 topics로 모두 변경하는 실수가 생길 수 있습니다.

          현재 MySQL table의 이름이 'topic'으로 정해져 있으니 당연히 ./lib/template.js에서 해당 table을 읽어오지 못하는 문제가 발생해 위와같은 오류가 발생하겠지요. 's'하나를 발견하지 못해 30분을 쓴 사람이 있으니 혹시 이 댓글을 보시면 시간낭비하지 마시기 바랍니다 ^^
        • import.위드
          3:07 초에 웹페이지 시작하기전

          response.end('success') 안에 있는 값을 response.end(html)로 바꾸어주셔야합니다~

          편집하면서 누락된것 같네요 ㅎㅎ
          //
          또한 'Error: listen EADDRINUSE: address already in use :::3000' 오류 뜨시는 분들은

          cmd창에서 pm2 kill 사용하셔서 모든 port를 종료하시고 다시 실행하시면 됩니다~ 포트 충돌 문제네요~
        • 김철새
          mysql이 이렇게 활용되는걸 보니 신기합니다
        • Smith Jang
          포트 바꾸면 간단히 해결됩니다..
        • fodfod
          혹시 3000포트 에러나오시는분 이전수업에서 pm2로 실행시킨 파일 있으면 pm2 stop 파일이름 해서 이전에 작동중인것 없애주시면 되지 않을까 싶습니다.
        • 큨쿜콩
          3000포트 이미사용하고 있다는 에러 같네요
          대화보기
          • 이고이이잉
            Error: listen EADDRINUSE: address already in use :::3000

            ㅇㅣ거는 왜뜨는걸까요 ㅠㅠ mysql이랑 연동하고부터 이게 떠서 넘어가질 못하네요 ㅠㅠ
          • codinginpain
            완료
          • 강다리
          • 굼벵이
            완료
          • 수룡
            정말감사합니다
            대화보기
            • 고잉고잉
              vscode 에서 ctrl + d 누르고 드래그 하시면 다중선택이 가능합니다.
            • 2번째 영상 3분 12초 에서 실패뜨시는 분들 보세요.
              오늘 하루 종일 안되서 왜 안되나 했는데, 3분 12초에서 response.end('success')이 부분이
              갑자기 response.end(html)로 됩니다.
              하루종일 왜 안되지 왜안되지 했네요... ㅠㅠ
            • 권문수
              완료
            • john
              한번에 드래그해서 주석처리하는 기능은 어떻게 사용하나요?
            • ㅇㄱㄹㄹㄷㄹ
              main.js 맨 아래 줄 app.listen(3000); 을 3001로 바꿔보세요
              대화보기
              • 박유
                커멘드 창에 node main.js 를 입력하면 아래와 같은 에러가 계속 뜹니다. 구글에 검색해보니 같은 숫자의 포트를 다른데에도 써서 생기는 에러라 그래서 모든 포트를 꺼보기도 하고, 현재 실습 중인 것 이외에는 모든 코딩 파일을 삭제했는데도 계속 에러가 뜹니다. 무엇이 문제일까요?

                events.js:183
                throw er; // Unhandled 'error' event
                ^

                Error: listen EADDRINUSE :::3000
              • 아뭉
                만약 서버 깃허브.io로 호스팅하면,,디비파일 공개되는거 아닌가요?
              • 연수아빠
                수강 완료
              버전 관리
              egoing
              현재 버전
              선택 버전
              graphittie 자세히 보기