목록Node.js (8)
연습장
터미널에 입력하여 mysql2 를 설치한다. (2 인 이유는 사용하는 환경 버전에 따라 차이난다고 함) npm install mysql2 그리고 mysql 접근 정보를 다음과같이 입력해준다. 회원 가입시 테이블에 추가 하고싶으므로 router에서 join 부분에서 작업을 진행한다. 다음과 같이 입력후 제출을 하게되면 터미널에서 결과를 확인 할 수 있고 mysql 에서도 잘 들어가 있는걸 확인 할 수 있다. html -> node -> mysql
사용자에게 정보를 받아서 nodejs 까지 가져오는것은 했으니 이제 DB에 받아온 값을 저장하기 위해서 DB로 사용할 mySQL을 설치해보자 https://dev.mysql.com/downloads/installer/ 3306이 기본 포트 번호 비밀번호 설정 계속 next 누르다가 위에서 설정한 비밀번호 입력후 check - next 이어서 next - excute ... 마지막 그러면 MySQL 창을 보게 된다. root 로 들어가서 작업가능 # mysql에서는 기본 DB를 생성해줘야한다 create database nodejs_DB ; # 해당 DB를 사용하겠다 라는 명령을 맨 처음 실행 시켜줘야한다. use nodejs_DB; # member 테이블을 만들어보자 create table member ..
이번에는 node에 웹 프레임워크인 express 를 사용해보겠습니다. 새로운 폴더 express 를 만들고 터미널에서 cd express 명령어를 통해 이동 express 폴더로 이동 app.js 라는 파일을 생성 해주고 npm init 입력 후 package name : 어떤 프레임워크를 이용할 건지 : express version : 버전 : 1.0.0 description : 설명 : express 실습 entry point : 미들웨어에서 내용을 받았을때 어떤 파일이 주소값을 나누는 기준이 될것인지 : app.js test command : 테스트 ~ : enter 로 넘깁니다. git repository : git 연결 : enter로 넘깁니다. keywords : 키워드 : enter로 넘깁..
앞서 말했던 get 방식의 보안 취약점을 해결하는 post 방식 정보전달이다. get 방식의 경우 url 에 정보를 담아서 전달하고 post 방식의 경우 패킷의 body에 정보를 담아서 전달한다고 하는데 일단은 그런갑다 하고 넘어가자 (사실 저도 잘모름) 마치 총의 원리는 정확히 몰라도 방아쇠를 누르면 나가는것처럼 앞서 했던 파일을 그대로 복사해서 이름만 ex02 로 바꿔서 가져와보겠다. ex02.js 의 경우 ex01.js 에서 가져온 파일을 다음과 같이 지워준다. ex02.html 은 그대로 ex02.html 로 이름만 바꿈 서버를 실행을 하고 html 을 라이브서버로 실행 후 제출을 눌러서 연결에 이상이 있는지 확인한다. 참고로 파일이름을 바꿨으므로 터미널에서 명령어는 nodemon ex02.js ..
간단하게 html 파일을 하나 만들고 라이브 서버로 실행 하였다. 주소 값을 보면 127.0.0.1:5500/ex01.html 로컬 주소 : 포트번호 / 실행 파일 이며 (5500은 vscode 라이브서버의 기본 포트 값) node.js 를 서버로 사용하면 html 의 정보를 서버로 넘겨 줄 수 있다. form 태그의 action 값은 우리가 정보를 보내줄 곳 또는 요청하는 곳 , 서버의 주소가 된다. 서버를 키고 nodemon ex01.js 각각 1 2 3 값을 입력 후 제출을 누르게 되면 접속 확인 이라는 문구가 뜨게된다. 이전에는 우리가 직접 http://127.0.0.1:3000 이라고 주소창에 입력했었다면 이번엔 html 을 실행한 라이브서버인 127.0.0.1:5500/ex01.html 에서 ..
js 파일을 한글자라도 바꾸게 된다면 그 내용을 갱신하기 위해서 서버를 껏다가 새로 켜야하는 불편함이 있다. 그걸 해결하기 위해서 nodemon을 사용한다. 터미널 창에서 npm install nodemon -g -g 는 글로벌 을 의미하며 이 파일 말고도 다른곳에서도 사용하겠다는 뜻 설치 완료 후 nodemon ex01.js 로 실행 하면 이렇게 나온다면 win - 검색 - powerShell 을 관리자로 실행 get-ExecutionPolicy 은 확인용으로 현재 상태는 Restricted Set-ExecutionPolicy RemoteSigned Y 다시 get-ExecutionPolicy 하게되면 RemoteSigned 가 되며 다음과 같이 나오게 되면 nodemon 설치 성공 js 파일을 수정 ..
node js 를 이용하여 로컬로 서버를 만들고 확인 해보도록 하겠다. ex01 파일을 실행 하면 이전과 다르게 커서가 계속 왼쪽 하단에 머물러 있는것을 볼 수 있으며 서버가 켜진 상태라고 한다. 이제 인터넷 창에 주소 값 주소는 다음과 같이 구성이 되며 http:// 주소값 : 포트번호 주소 값에는 우리가 사용할 로컬 주소값이 들어간다. 포트 번호는 임의로 설정 할 수 있지만 보통 3000번을 쓴다고 한다. 로컬은 3개의 주소가 있다. 127.0.0.1 localhost 또는 본인 ip http://127.0.0.1:3000 을 입력하면 접속 확인 이라는 콘솔 메세지가 나오는것을 알 수있음. 터미널에서 Ctrl + c 를 눌러서 서버를 끌 수 있다. 본인 ip 확인하는 방법 명령 프롬프트 창에서 ipc..
https://nodejs.org/ko 로 가서 안정도가 높은 18.17.0 LTS 버전 다운로드 인스톨 파일은 기본으로 세팅된 값으로 모두 Next 눌러서 설치 윈도우 - 명령 프롬프트 (cmd) 를 열고 node -v 를 통해 버전 확인 및 설치 확인 가능 vs code 를 열고 node_test 라는 폴더 안에 ex01.js 파일을 만든다. (노드도 결국 js 를 사용하기 때문에 ) 아래와 같이 예제 문장을 적어주고 터미널을 열어서 ( Ctrl + shift + ` (백틱 1 옆에 기호) 또는 위에 메뉴에서 - 터미널 - 새터미널 ) 하단의 터미널에 다음과 같이 C:\User ... 현재 작업하는 위치를 알 수 있다. js 라는 사용자의 Desktop (바탕화면) 에서 coding 이라는 폴더에 n..