Node.js - MySQL

MySQL로 홈페이지 구현

수업소개

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

 

 

수업1

 

 

 

소스코드

main.js (변경사항)

 

 

수업2

 

 

 

소스코드

main.js (변경사항)

 

댓글

댓글 본문
  1. 코딩꿈나뮤
    (윈도우 충ㅇㅅㅇ) 전 왜인지 모르겟는데 계속 ReferenceError: db is not defined 라고 로그에 떠써 db를 database라고 바꾸니까 잘되네윰 !ㅅ!
  2. 미댈
    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 자세히 보기