본문 바로가기

Web/Node.js

[Nodejs] Sequelize로 DB연결하기. Seqeulize 사용하기seqeulize는 nodejs에서 웹을 데이터베이스에 연동할 때 사용하는 미들웨어이다. seqeulize는 DB에서 조회 된 값을 객체로 전달해주는 ORM(object-relational mapping)이다.Seqeulize 사전작업 npm에서 seqeulize 다운받기 : 터미널에서 npm install --save sequelize 실행시키면 된다. npm에서 mysql2 다운받기 : 터미널에서 npm install --save mysql2 실행시키면 된다. config.json 파일 생성하기 : 프로젝트에서 Project/config폴더/config.json을 생성해준다.{ "development": { "username": "root", "password": "db비밀번..
[Nodejs] Pug 사용법 [Nodejs]Pug 사용법Pug는 Nodejs Express Template Engine이다. html 대신 사용한다.장점 HTML을 간단하게 표현해서 가독성이 좋다.정적인 부분과 동적인 부분을 따로 할 수 있다.타 Express Engine보다 Google Trend 수치가 높다.HTML과 차이 닫는 태그가 없다.들여쓰기로 종속성을 구별한다.태그를 선언할 때 이름만 쓰면된다.ID와 CLASS를 정해줄때 CSS의 기본 선택자를 사용하면 된다. ex) div.class, div#id태그 없이 ID와 CLASS만 선언할시 div 태그를 사용한다. ex) .class == div.class태그에 속성은 괄호를 이용한다. ex) input(type=”text”)여러 줄을 사용하고 싶으면 |를 사용한다.Scri..
[nodejs] 웹서버 운영하기 프로젝트 만들기# 인텔리제이로 nodejs 프로젝트 만들기nodejs로 웹 서버를 만드는 이유 : 웹을 공부하신 분들이라면 먼저 html, css, javascript를 공부할 것이다. nodejs로 웹서버를 운영하게 될시 벌서 웹과 친숙한 javascript언어로 웹서버를 만들 수 있다는 것은 상당한 장점이다.먼저 인텔리제이로 nodejs 프로젝트를 만드려면 상단에 있는 File/Settings/Plugins -> nodejs검색 이후 install 해야한다.이후 npm과 express를 설치해야 만들 수 있다고 한다. npm은 nodejs프로젝트를 실행도 해주고 각종 미들웨어(다른말로는 라이브러리)를 터미널에서 쉽게 설치해준다. express는 nodejs프로젝트를 더욱 더 다양하고 쉽게 코딩할수있는..