-
Node.js 기본 세팅하기(시작의 기본은 세팅이지)1Node.js 2023. 8. 19. 20:40
코딩을 배우면서 느끼는 거지만 뭐든 시작은 세팅부터 하는 것 같다...
젤 귀찮은 작업이지만 한번 잘 설치해주면 우리가 무료로 쓸수 있으니까 좋은 마음으로 설치를 시작해보자..!
기본 세팅부터 하자!!
1 . express 라이브러리 설치하기 (라이브러리 : 코드를 쉽게 짜기 위해 빌려쓰는 코드 모음집! => 도서관에서 책을 빌려서 쓰듯이)
⇒ 해당 폴더에서 터미널 열기 상단 바 terminal => new terminal
⇒ 원하는 폴더로 이동 cd ( change directory ) 원하는 위치
ex) cd 01.Basic cd .. (상위폴더로 이동)
2. npm init -y (초기화하고 라이브러리를 설치하겠다!)
(npm init만 쓰면 일일이 엔터키를 눌러서 넘어가야하지만 -y를 쓰게되면 한번에 세팅을 완료해줌)
⇒ 쓰려면 npm ~ 명령어만 잘 외워서 터미널에 쓰면 끝!
그러면 위와 같이 폴더에 package.json파일이 자동생성됨
( package.json 에 기록함⇒ 어떤 라이브러리 설치했는지 기록함 )
그리고 node_modues 파일도 생성되는데 이것은 라이브러리에 필요한 자료들을 담아놓은 파일임
3. node 파일이름 + Enter (서버 실행)
=> 서버가 변경될 때 마다 껐켰해야하는게 귀찮다면? nodemon!
- 순정설치방법 : npm install nodemon => install은 i로 줄이기 가능 => nodemon이라는 모듈은 한 폴더가 아니라 모든 폴더에서 사용하기 때문에 전역적으로 (global) 설치를 해줄거임 : -global => npm i nodemon -g
설치를 마쳤으면
4. server.js 파일을 만들어주자 (서버를 띄우기 위한 기본 셋팅! -express 라이브러리)
=> 아래와 같은 서버 오픈하는 문법임
요청을 처리하는 기계 제작하기!!
app.get('경로', function(req,res){
res.send('안뇽안뇽')
누가 /pet으로 들어오면 '안뇽안뇽'이라는 텍스트를 띄워주세요!
/beauty/home으로 GET요청하면 뷰티 상품들을 보여줌
/pet/home으로 GET요청하면 펫 상품을 보여줌
우리는 서버가 변경될 때 마다 껐켰해야하는게 귀찮으므로 설치하나 해주고 시작하자~!
=> 터미널에 npm i nodemon -g 입력
send => 단어 하나를 딱 보내서 응답하고 싶을 때
sendFile(보낼파일경로) => 파일로 보내줄 때
=> __dirname ( = directory name 현재의 파일(file)이 위치한 폴더(directory)의 절대경로(absolute path)를 알려줌
<server.js>파일에서 아래와 같이 작성
콜백함수 = 함수 안에 함수 (function(){})
=> 순차적으로 실행하고 싶을 때 쓴다
.get('경로', function(요청내용, 응답할 방법){})
(새로운 문법 = .get('경로', function(요청내용, 응답할 방법) => {})
function(req, res) <- 두개의 파라미터(변수를 넣을 수 있다)
어떤 사람이 /add 경로로 POST 요청을 하면...app ?? 를 해주세요~여기까지가 서버를 만들어준것임!!
'Node.js' 카테고리의 다른 글
api들 routes폴더로 관리하기 (1) 2023.11.12 req.body/ req.params / req.query 의 차이점 +번외 (Get,Post방식의 차이점) (0) 2023.11.04 CRUD의 개념 (0) 2023.08.21 Node.js < Submit버튼 누르면 폼에 입력한 제목과 날짜 서버로 전달하기>2 (0) 2023.08.20 API란 무엇인가 (0) 2023.08.19