Node js ❓
Java 언어가 모든 OS 운영체제에서 Virtual Machine 환경 안에서 Runtime 이 구동 되듯이 Node.JS 는 웹브라우저에 종속적인 자바스크립트에서 외부에서 실행할 수 있는 Runtime 환경을 Chrome V8 엔진을 제공하여 여러 OS 환경에서 실행할 수 있는 환경을 제공하게 됩니다. 이것을 Node.JS 라고 정의할 수 있습니다.
출처 : https://medium.com/@candoublej
js를 브라우저 속에서만 썼는데, node js 로 브라우저에서 떼어내서 서버사이드에서도 쓸 수 있게 되었다!👍
Express js ❓
nodejs를 쉽게 이용하게 해주는 프레임워크
자 이제 무엇인지 알게 되었으니 요놈들을 설치하고 , 아주 간단한 ExpressJS 앱을 만들어 봅시다😃
1. 노드가 다운되어있는지 확인하기
2.노드가 없다면 NodeJs 공식홈페이지 에서 다운로드
3. package , index.js 만들기
✨백엔드 서버에서 시작을 하면 index.js 에서 시작을 한다.(시작점)
4. Nodejs의 프레임워크인 Expressjs 다운
✨node_modules 폴더를 펼쳐보면 엄청 많은기능들이 있는데 직접 손대는 일은 거의 없으니 걱정하지 않아도 된다!
5. index.js 에서 기본적인 express js 앱 만들기
index.js가 시작점이라고 했으니, 기본적인 앱을 만들어보자!
expressjs 의 documentation 을 참고해보자 (자세한설명이 되어있다)
✨위 함수들이 잘 작동 된다면 브라우저에서 Hello World! 를 띄워줄 것이고
콘솔창(여기서는 Terminal) 에는 Example app ~~~ at localhost:3000 이 출력될 것이다!
✨npm run start은 package.json의 scripts에 있는 start 명령어를 실행하는 부분입니다.(run 생략 가능) 만약 start 명령어를 따로 설정하지 않았다면 node server.js가 실행됩니다.
축하드립니다!!
다음은 이 앱에다가 몽고DB 연결하러 가 봅시다!
'NodeJS 기초 > Node JS' 카테고리의 다른 글
[Node JS 기초] #6 SSH를 이용한 GITHUB 연결 (0) | 2020.08.11 |
---|---|
[Node JS 기초] #5 GIT 설치, First Commit (0) | 2020.08.11 |
[Node JS 기초] #4 Mongo DB Model & Schema (0) | 2020.08.11 |
[Node JS 기초] #3 몽고 DB 연결하기 (0) | 2020.08.11 |
[Node JS 기초] #1 소개 Boiler Plate + MERN Stack (0) | 2020.08.10 |
댓글