
Cannot GET
// @ts-check
// 필요 패키지 불러오기
const express = require('express');
const cors = require('cors');
// express를 실행해서 app에 넣기, 포트번호 설정
const app = express();
const PORT = 4000;
// 서버에 필요한 기능 설정, cors패키치 사용
app.use(cors());
// 응답 => 서버에 주소 요청을 받아줄 미들 웨어 설정!
app.get('/', (req, res) => {
res.send('express 안녕');
});
// listen 메소드를 사용하여 서버 실행
app.listen(PORT, () => {
console.log(`데이터 통신 서버가 ${PORT}에서 작동 중입니다.`);
});Callback

에러

미들웨어로 받아온 응답
모든 요청을 하나의 주소로 받으면 어떤 요청인지 구분 어려움
메인 서버 코드도 복잡
⇒ 주소 요청에 따라 각각 담당하는 파일을 나누면?

index.js 메인 라우터/ users.js 회원 관련 기능 라우터
const express = require('express');
const router = express.Router();
router.get('/', (req, res) => {
res.send('여기는 메인 라우터 입니다!');
});
module.exports = router; // 외부에서 사용이 가능하도록 모듈 빼기
const mainRouter = require('./routes'); // index.js 파일을 모듈로 불러오기
app.use('/', mainRouter); // 메인 라우터로 요청을 보내도록 설정