ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Node.js 기본 세팅하기(시작의 기본은 세팅이지)1
    Node.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 ??  해주세요~

     

    여기까지가 서버를 만들어준것임!!

Designed by Tistory.