본문 바로가기
Project/축구모임 홈페이지개발

[축구모임 홈페이지개발] 11/27 개발일지

by 한33 2023. 11. 27.

server.js 파일 내부가 점점 복잡해지는 것 같아서 파일분리 강의를 다시 듣고 파일을 나눴다.

 

routes 폴더를 만들고 notice.js 파일을 만든 다음에

 

맨 위에는 아래 코드를

const router = require('express').Router()

 

맨 아래에는 다음과 같은 코드를 넣고

 

module.exports = router

 

database.js 를 만들어서

 

const {MongoClient} = require("mongodb");

const url = process.env.DB_URL
let connectDB = new MongoClient(url).connect()

module.exports = connectDB

 

위처럼 적은다음에

 

다시 notice.js 에

 

let connectDB = require('./../database.js')

let db
connectDB.then((client) => {
  db = client.db('goalpostagain')

 

위 코드를 적어서 DB를 연결해주었다.

 

여기서 조심해야할 점은 database.js 파일의 위치가 변동되었으니 그에 맞게 맞춰주고.

 

app.get 같이 app이 들어가는 부분을 router 로 바꿔준다.

 

server.js 로 돌아가서

 

app.use('/', require('./routes/notice.js'))

 

위 코드를 입력해주면 끝