서버가 뭐에요?
- 인터넷에 연결 된 맥북 같은 컴퓨터에요.
- 24/7 동안 온라인 상태고, 화면이 따로 없어요.
- 소프트웨어에서 서버의 의미 : 네트워크에 연결 된 코드 뭉치
Express가 뭐에요?
- Express.js는 프레임워크에요.
- 다른 사람이 수많은 코드를 짜서 만들어 놓은 것으로, 우리가 편하게 가져다 쓸 수 있어요.
- node.js로 서버를 만들고 싶다면 우리가 수작업으로 한땀한땀 해야 할 일들이 있어요.
- 요걸 Express로 대신할 수 있어요. Express를 사용하면 몇 줄의 코드만으로 서버를 만들 수 있어요.
- Django는 Python으로 된 프레임워크, Rails는 Ruby로 된 프레임워크, Laravel은 PHP로 된 프레임워크에요.
- Open connection, Listen to connection, handle some files, Send HTML, get data 등 서버 개발에 필요한 업무를 수행해줍니다.
- Express.js는 매우 안정적이고 유명합니다.
Express.js 설치하기
- iterm > ls > cd Documents > ls > mkdir wetube > cd wetube > vsc 열기 > wetube 폴더에 index.js 만들기 > console.log("Hi!"); > terminal에서 node index.js 입력 > npm init 입력 > name, version 등 입력 > package.json 파일 생성 됨 > npm install express (package.json이 있는 폴더 안에서 실행해야 함) > node_modules가 생성 됨
- package.json 파일이 있으면 npm install 입력 시 자동으로 node_modules를 다운로드 받을 수 있다.
- npm js 는 Node.js manager로 가장 최신 버전의 node.js 관련 패키지를 받을 수 있다.
- item 다운로드 : https://www.iterm2.com/downloads.html
- npm js : https://www.npmjs.com/
'HTML CSS JS' 카테고리의 다른 글
[Fullstack] 유튜브 클론 코딩 #Node.js (0) | 2020.03.11 |
---|---|
[HTML+CSS] 코코아톡 클론 코딩 #3 Github Page (0) | 2020.03.08 |
[HTML+CSS] 코코아톡 클론 코딩 #2 Practice (0) | 2020.03.04 |
[HTML+CSS] 코코아톡 클론 코딩 #1 Theory (0) | 2020.03.02 |
[JavaScript] 바닐라JS로 크롬 앱 만들기 #3 Making an App (0) | 2020.03.01 |
댓글