본문 바로가기

Node.js15

list.js Router - 404 Error const express = require('express')const router = express.Router()const bodyParser = require('body-parser')// MongoDB 연결let connectDB = require('./db.js')const { ObjectId } = require('mongodb')let db connectDB.then((client) => { console.log('DB 연결 성공') db = client.db('forum')}).catch((err) => { console.error(err)})// 라우터 설정router.use(bodyParser.json())router.use(bodyParser.urlencoded({ extende.. 2024. 2. 16.
MongoDB Router 연결 const { MongoClient } = require('mongodb');const url = process.env.DB_URLlet connectDB = new MongoClient(url).connect()module.exports = connectDB;몽고DB 클라이언트를 부르고, connectDB 변수에 url.connect()를 해서 넣어주고 server.js에서 사용하기 위해 module.exports를 해준다.// MongoDB 연결let connectDB = require('./router/db.js')let dbconnectDB.then((client) => { db = client.db('forum') app.listen(process.env.PORT, () => { con.. 2024. 2. 16.
라우터 설정 node.js 강의를 한번 듣고나서 복습을 위해 처음부터 다시 해보고 있다. 그러던 중 저번 강의때는 server.js파일안에 모든 get, post, put, delete 등 많은 라우터를 한 파일에 넣어서 사용했더니, 가독성이 정말 문제가 많고 어느 부분에는 이상한 자료가 생기고 어디가 오류가 발생하는지 쉽게 알지 못해서 이번 복습할 때는 라우터를 이용해 정리하고 넘어가도록 해야겠다.const express = require('express')const post = require('./router/routs')const app = express()const PORT = 8080app.use('/post_page', post)app.listen(PORT, () => { console.log(`http.. 2024. 2. 16.
server.js app.use(passport.initialize())app.use(session({ secret: `${password}`, resave : false, saveUninitialized : false, cookie : { maxAge : 60 * 60 * 1000 }, store : MongoStore.create({ mongoUrl : `mongodb+srv://sikim0721:${password}@cluster0.tqbj5n0.mongodb.net/?retryWrites=true&w=majority`, dbName : "forum" })}))app.use(passport.session())passport 초기화를 통해 passport라이브러리를 사용할 수 있도록 한다.이제 세.. 2024. 2. 10.