1. 모듈 가져오기
const express = require("express");
const bodyParser = require("body-parser");
const ejs = require("ejs");
const mongoose = require('mongoose');
Express - 웹서버 빌딩을 위한 모듈
body-parser - Http response 메시지를 파싱하기 위한 미들웨어
ejs - html 템플릿 엔진
mongoose - nodejs에서 mongoDB를 쉽게 사용하기 위한 모듈
2. 가져온 모듈 세팅
const app = express();
Express를 사용하기 위해 객체 저장
app.set('view engine', 'ejs');
HTML 템플릿 엔진을 ejs로 사용하겠다고 설정
app.use(bodyParser.urlencoded({
extended: true
}));
Express에서 http를 통신으로 받아온 메시지를 파싱할 때 'body-parser'를 사용
res.body.[접근할 객체명] 으로 참조
app.use(express.static("public"));
'public' 디렉토리에 있는 파일들을 로컬 소스로 사용
mongoose.connect("mongodb://localhost:27017/wikiDB", {
useNewUrlParser: true,
useUnifiedTopology: true
}); // allows to use local MongoDB
가동되어있는 MongoDB 서버에 연결
코드 전문
//jshint esversion:6
const express = require("express");
const bodyParser = require("body-parser");
const ejs = require("ejs");
const mongoose = require('mongoose');
const app = express();
app.set('view engine', 'ejs');
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(express.static("public"));
mongoose.connect("mongodb://localhost:27017/wikiDB", {
useNewUrlParser: true,
useUnifiedTopology: true
}); // allows to use local MongoDB
//TODO
app.listen(3000, function() {
console.log("Server started on port 3000");
});
'web > nodejs' 카테고리의 다른 글
Express를 이용한 MongoDB RESTful API 서버 만들기 (0) | 2020.04.06 |
---|---|
Mongoose 사용법 -Node에서 mongoDB 연결 + CRUD (0) | 2020.04.03 |
.gitignore for Node (0) | 2020.04.01 |