728x90
반응형
SMALL

express.static에 public 폴더를 등록하여 

express 모듈을 사용시 자동으로 접근할수 있게 함

728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - routing  (0) 2023.05.02
Node.js - error-handling  (0) 2023.05.02
Node.js - post  (0) 2023.05.02
Node.js - get  (0) 2023.04.24
Node.js - express  (0) 2023.04.24
728x90
반응형
SMALL

변수로 express를 저장하여 express안의 함수를 .클래스의 메소드로 사용

다른곳에 모듈로 만들어놓고 import하여 코드를 깔끔하게 작성

728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - public  (0) 2023.05.02
Node.js - error-handling  (0) 2023.05.02
Node.js - post  (0) 2023.05.02
Node.js - get  (0) 2023.04.24
Node.js - express  (0) 2023.04.24
728x90
반응형
SMALL

express, fs, fs를 프로미스로 임포트

fs.readFile -> 같은경로에 file1.txt파일을 읽어서 에러가 나온다면 404 아니면 data return

file2 경로에서는 try문 안에서 file2.txt를 읽어서 오류처리 catch로

 

 

file3경로로 들어가게되면 

promise로 불러온fs모듈로 file3을 읽고 오류처리

 

async, await로 오류처리

500번 status에 메시지를 추가하여 오류처리

728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - public  (0) 2023.05.02
Node.js - routing  (0) 2023.05.02
Node.js - post  (0) 2023.05.02
Node.js - get  (0) 2023.04.24
Node.js - express  (0) 2023.04.24
728x90
반응형
SMALL

express 모듈을 임포트

json 형태 사용

app.post -> /post 포트로 들어가면 req.body 출력하고

정상적으로 Create되었다고 보낸다.

728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - routing  (0) 2023.05.02
Node.js - error-handling  (0) 2023.05.02
Node.js - get  (0) 2023.04.24
Node.js - express  (0) 2023.04.24
Node.js - Rest, API, RestAPI, 서버만들기  (0) 2023.04.24
728x90
반응형
SMALL

  • app.get('/posts', ...) : HTTP GET 요청으로 '/posts' 경로에 대한 라우팅을 처리합니다. 콜백 함수에서는 로그를 출력하고, 쿼리 문자열(req.query)을 출력한 뒤 상태코드 200을 반환합니다.
  • app.get('/posts/:id', ...) : HTTP GET 요청으로 '/posts/:id' 경로에 대한 라우팅을 처리합니다. 콜백 함수에서는 로그를 출력하고, URL 경로 매개변수(req.params)를 출력한 뒤 상태코드 200을 반환합니다.
  • app.delete('/posts/:id', ...) : HTTP DELETE 요청으로 '/posts/:id' 경로에 대한 라우팅을 처리합니다. 콜백 함수에서는 로그를 출력하고, URL 경로 매개변수(req.params)를 이용하여 삭제할 게시물 ID를 출력한 뒤 상태코드 200을 반환합니다.
  • app.get(['/mypage', '/myroom'], ...) : HTTP GET 요청으로 '/mypage' 또는 '/myroom' 경로에 대한 라우팅을 처리합니다. 콜백 함수에서는 'mypage 겸 myroom 페이지!'를 반환합니다.

이 코드에서는 라우트 핸들러에 대한 요청 처리만 구현되어 있습니다. 일반적으로 Express 애플리케이션에는 다른 미들웨어 또는 기능(템플릿 엔진, 데이터베이스 연결 등)도 추가됩니다.

728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - error-handling  (0) 2023.05.02
Node.js - post  (0) 2023.05.02
Node.js - express  (0) 2023.04.24
Node.js - Rest, API, RestAPI, 서버만들기  (0) 2023.04.24
Node.js - json  (0) 2023.04.24
728x90
반응형
SMALL

  1. 첫번째 app.get() 메서드는 '/' 경로로 GET 요청이 들어올 경우, 브라우저에게 '<h2>익스프레스 서버로 만든 첫번째 페이지</h2>'를 반환.
  2. 두번째 app.get() 메서드는 '/hello' 경로로 GET 요청이 들어올 경우, JSON 형태의 {name:'apple', age:20} 데이터를 반환.
  3. app.use() 메서드는 모든 요청에 대해 처리하는 미들웨어를 등록하는 메서드입니다. 첫번째 app.use()는 모든 요청에 대해 'node-skill'이라는 이름의 응답 헤더를 추가하고, 두번째 app.use()는 마지막으로 실행되어 모든 요청에 대해 'Not Found'를 반환.
  4. 마지막으로 app.listen() 메서드는 서버를 8080 포트에서 실행시키며, 해당 포트에서 요청을 대기.
728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - post  (0) 2023.05.02
Node.js - get  (0) 2023.04.24
Node.js - Rest, API, RestAPI, 서버만들기  (0) 2023.04.24
Node.js - json  (0) 2023.04.24
Node.js - template  (0) 2023.04.24

+ Recent posts