api 만들어보기
2023. 8. 8. 21:10ㆍ백엔드
대학과 그 학과를 데이터로 전달해주는 api 를 만들어볼거다.
app.get("/university/:department", function (req, res) {
const {department} = req.params
console.log(department)
res.json(department);
});
우선 이렇게 department 를 id 값으로 줬다.
const {department} = req.params
이 부분은 원래는 const p = req.params 라고 썼겠지만, 데이터가 넘어올때 { department : "값" } 이렇게 넘어오기때문에 저렇게 작성해준거다. 콘솔창을 확인해보면
이렇게 잘 입력되는걸 확인이 가능하다. 이제 여기서 if문을 활용해서
const express = require("express");
const app = express();
app.get("/university/:department", function (req, res) {
const { department } = req.params
if ( department == "Department of Computer Engineering") {
res.json('Computer');
} else if ( department == "Department of English Language and Literature"){
res.json('English')
}
});
app.listen(3000);
이렇게 컴공 / 영문 별로 사용하는걸 출력하도록 하면
이렇게 잘 나온다 !
이렇게 하면 매우매우 간단한 api 를 만든거다.
여기서, cors 라는 오류에 대해 언급을 할건데 이게 뭐냐면 서버로 어떤 요청을 했을때 이상한 곳에서 요청이 올 수도 있기 때문에 기본적으로 막는다. 그렇기에 cors 를 해제해줘야한다. 그러려면 또 따로 설치가 필요하다.
npm install cors 로 다운받고
var cors = require('cors')
app.use(cors())
코드에 이것만 추가해주면 다 허용이 된다.
'백엔드' 카테고리의 다른 글
[EXPRESS - 로그인 기능 구현] MVC 분리하기 (0) | 2023.08.10 |
---|---|
백엔드 완전완전완전 기초 ! (0) | 2023.08.08 |