Node JS 란 쉽게 말하자면 chorme V8 JavaScript엔진으로 빌드 된 JavaScript 런타임이다.Browser 밖에서 돌아가는 JavaScript다.90년대에 Browser가 처음 생겼을 때 JavaScript는 Browser에서만 사용 되었다.Br
npm is a package manager for the JavaScript programming language.npm 은 JacaScript 언어를 위한 패키지 매니저 이다.이말이 무슨 뜻이 냐면 npm 과 nods JS를 같이 써야 된다는 말이다.npm은 no
터미널에서 documents폴더에서 mkdir wetube 로 폴더를 만들어 준다.code wetube로 vsc를 실행한다.package.json파일을 바로 만들어 주기 보단 git에 연결해서 만들어 주는게 여러 모로 실수 할 일이 없으니git을 이용하여 만들어 보자.
consol.log("Hello NodeJS");를 어떻게 실행 할수 있는지에 대해 알아 보도록 하자그러나 이 방법은 그렇게 좋은 방법이 아니다.왜냐 하면 가끔 node를 실행 하기 전에 다른 작업을 수행할때도 있기 때문이다.현재 상태에서 프로젝트가 다른 사람들이 다운
파일들을 삭제 한 다음 다시 vsc 터미널로 가서 npm i 설치 된 것들을 보면 node_modules 파일이 설치 되있는걸 볼수 있다.살펴 보면 express 가 다시 설치 된걸 알수 있다.이유는 npm이 package.json에서 dependencies를 찾아
Express를 쓰는 방법 index.js에다가 const를 써서 변수를 만든다. 이렇게 하면 express 애플리케이션이 만들어 진거다. babel babel JS.io 로 가보면 babel is a JavaScript compiler. node JS는 기본적
이제 babel이 babel.config.json 파일을 찾아서 설정을 해보자아직 babel을 사용 하지는 않았다.babel 홈페이지에 가보면사용 방법이 나와있지만 이걸 직접 하진 않을거다.왜냐하면 JavaScript에서 직접 babel을 사용하지 않을거기 때문이다.대
먼저 src(source) 폴더를 만들어 준다음 index.js를 넣어준다. package.json 파일에서 Scripts에서 파일 위치를 바꿔준다. (src/index.js)파일이름이 꼭 index.js일 필요 없다. server.js으로 바꿔 주자.파일명을 바꾸고
전 단계에서 Cannot GET / 문구가 뜬것 까지 확인 해 보았다.여기서 /는 서버의 root, 혹은 첫 페이지라는 뜻이다.GET은 HTTP method다.일단 HTTP에 대해서 알아 보자.주소창에 있는 https:// 그부분이 맞다.HTTP는 서버와 소통
이번에는 서버에게 get request에 어떻게 응답해야 되는지 알아보자.지금 할일은 express application을 만들고 나서 진행해야 된다.위 처럼 express application이 만들어진 다음부터 코드를 작성해야 된다.위 코드에서 ( ) => 이해가
Vanilla JS에서 쓰던 방법을 활용 할것이다.express는 route handler에는 event는 없지만 대신 object가 두개가 있다.하나는 request(req) object이고,다른 하나는 response(res) object이다.이름을 뭐라고 지어
express에 대해서 알아 보자.application에는 두가지 속성이 있다. (locals, mountpath)method가 많이 있다. 그 중 하나가 get()이다.express에 대해서 알고 가야 할것은 3가지이다.하나는 request 이고 (request 속
MiddleWare은 중간에 있는 소프트웨어라는 뜻이다.Middleware는 request와 response 사이에 있다.브라우저가 request한 다음 유저가 response하기전에 그사이에 Middleware가 있다.한가지 기억할게 있다. 모든 middleware는
app.get()말고 다른 것을 알아보자.app.use()는 global middleware를 만들수 있게 해준다.어느 url에도 작동하는 middleware 이다.gossipMiddleware를 app.use로 옮긴다.조심해야 할 것은 순서다.middleware를 u
server는 인터넷에 연결되어 있으며 24시간 꺼지지 않는 컴퓨터이다.server는 client(여기서는 브라우저)에서 보낸 request 를 받고 response 보낸다.client와 server는 개방된 포트를 통해 request 와 response 를 주고받는다
HTTP request logger middleware for node.jsmorgan은 node.js 용 request logger middleware이다.npm을 이용하여 morgan을 설치해 보자.사용하는 방법은 morgan 함수를 호출해야 된다.함수에 설정하게
먼저 README 파일을 만들어 준다.README.md 파일을 만들어서 라우터를 만들기전에 플랜을 적어 볼거다.라우터를 이해하기 가장 좋은 방법은 직접 만들어보고 프로젝트에 적용해 보는거기 때문이다.프로젝트에 대해 생각해 볼때 가장 먼저 생각해야 하는건 데이터이다.어떤
GlobalRouter, userRouter, videoRouter 를 만들어 보자현재 필요 없는 부분은 삭제를 해주고app.use(logger); 부분은 옮겨 주었다.이제 본격적으로 앱을 사용 할수 있도록 함수들을 넣어 보겠다./vidoes/watch 라는 걸 직접
현재 code를 보면 뒤죽박죽이다.server를 시작하도록 하는 application을 구성하고 있다. 그리고 세가지 router를 만들고 있다.이 router들을 이용하고 controller도 있다. 예를 들어 userRouter를 기준으로 한다면 얼마나 많은 con
router는 url의 시작부분일 뿐이다.그렇기 때문에 /users/edit 같은 url로 가면 express 가 url을 보고 /users로 시작하면 유저 라우터로 가는거다.그리고 userRouter안에서 express 는 /edit를 찾는다.이제 globalRout
url 플랜을 짜본다. 가능한 많은 url을 쓸 거다. 그리고 나서 controller를 만든다.README.md이런식으로 README.md파일을 수정해 준다.이제 controller를 만든다.globalRouter.js에 추가 해준다.login, search 함수는