TIL) Node.js - Database에 자료저장하기

oatraspberry·2023년 1월 1일
post-thumbnail

에러처리

MongoDB 관련된 함수 전부 콜백함수에서 에러 처리가 가능하다.

server.js 코드 정리

let db; // 변수 선언
db = client.db('todoapp'); // todoapp이라는 database(폴더)에 연결하기
db.collection("post").insertOne({Object 자료형}, function (error, result) {
      console.log("저장완료");
});

_id: ObjectId()
안 적으면 하나 강제로 부여해주기 때문에 자료 저장시 _id를 꼭 적어야 함.

서버 데이터 넣어서 HTML 만들기(EJS 사용)

터미널에서 npm install ejs 설치
그리고 server.js에 app.set('view engine', 'ejs'); 입력
ejs 문법 - <%= %> (JSP 문법과 같아서 신기하다)

서버에서 .html 말고 .ejs 파일 보내주는 방법
1. views 폴더 생성하고 .ejs파일을 views 폴더로 옮겨준다.

profile
개발자가 될테야

0개의 댓글