TIL

코딩애플 node.js강의 til - 설치부터 실행까지

jjaeje 2022. 5. 22. 00:51

코딩애플 없었으면 나 울었다.

코딩애플 강의가 세상에서 젤 재밌다...

 

코딩애플 온라인 강좌 - 개발자도 단기완성!

단연 NO1 강사님의 NO.1 강의 역시나 명강입니다. IT 업계의 대치동 NO1. 강사같은 엄청난 강의력. 코딩애플님의 강의는, 엄청나게 기초적인 것부터 가르치는 듯 보이지만, 실제로 다루는 깊이는 절

codingapple.com

 

코딩애플 til 포스트는 그냥 내가 까먹지 않기 위해 적어놓은 것들 위주로 올림.

 

 

 

 

<설치>
1. nodejs 설치 - 그냥 구글에 검색해서 다운받으면 됨
2. vscode에서 express 라이브러리  설치: 
npm init -> 엔터 치고 entrypoint에만 server.js라고 쓰기. 그럼 package json이 생성됨.
-> npm install express

 


<서버 오픈>
server.js에 다음과 같이 작성: 

const express = require("express");
const app = express();

app.listen(8080, function () {
    console.log("listening on 8080");
});


참고로

app.listen(8080, function () {
    console.log("listening on 8080");
});


는 원하는 포트에 서버를 오픈한다는 뜻
이렇게 작성하고 terminal에 node server.js를 입력하면 서버가 뜸.

 



<GET 요청>
app.js 아래에

app.get('/market', function(요청, 응답) { 
  응답.send('마켓용품')
})


이렇게 쓰면 /market으로 들어가면 아래 응답메세지의 안내메시지를 띄우라는 뜻임.

 


<nodemon 설치>
npm install -g nodemon 으로 nodemon 설치하기.
설치 후 nodemon server.js라고 입력하면 됨.
서버 껐다 킬 필요 없이 새로고침만 하면 됨.

app.get("/", function (요청, 응답) {
    응답.sendFile(__dirname + "/index.html");
});


->
/ 경로로 접속시 server.js랑 같은 경로에 있는 /index.html 이라는 파일을 보내준다.
 sendFile() 함수를 쓰면 파일을 보낼 수 있다.
 __dirname은 현재 파일의 경로를 뜻함.