Node.js - 1. 통신

CodeModel·2023년 6월 16일
0

Node.js

목록 보기
1/1

통신 방법

노드는 app을 적은 뒤 자신이 원하는 restAPI의 메소드를 적어준다.

app.get, app.delete

사용 방법

첫번째 인자로는 주소를 적고 두번째 인자는 콜백함수를 적는다. 이때 콜백함수의 인자는 req와 res이다.
req - request 요청
res - response 응답

app.get("/hello",(req,res)=>{})

그리고 이 주소를 이용해서 값을 전달할 수 있다. 그것은 send 메소드이다. 그리고 상태 코드도 전달할 수 있다. 그것은 status이다.

app.get("/hello",(req,res)=>{
  try {
	const data = "데이터 전달"
    res.send(data)	// "/hello를 들어가면 data를 받을 수 있음"
  } catch (error) {
    console.error(error)
    res.status(500).send("서버 오류")	// 실패했을때 500의 상태코드와 메세지 전달
})

서버를 시작하고 싶다면 node를 사용해 시작한다

node index.js

cors 에러

node.js에서 cors에러를 잡는 방법은 너무나도 간단하다. 바로 cors라는 라이브러리를 사용하면 된다.

먼저 cors 라이브러리를 다운받는다

npm install cors

이후 import를 하고 한번만 사용하면 된다.

const cors = require("cors")
// 이 구문이 자바스크립트의 import cors from "cors" 인 것 같다

app.use(cors());

이렇게 작성만 하면 cors에러가 사라진다.

profile
개발자가 되기 위한 일기

0개의 댓글