728x90
1. express install
2. mongoose install
3. ejs install
4. code
1. express install
2. mongoose install
그 전에 mongoDB를 설치한다. https://olppaemmit.tistory.com/44
3. ejs install
# 프로젝트 구성
index.js
const express = require('express');
const mongoose = require('mongoose');
const app = express();
// DB connect
mongoose.connect('mongodb://localhost:27017/Board');
const db = mongoose.connection;
db.once('open', function(){
console.log('DB connected');
});
db.on('error', function(err){
console.log('DB ERROR : ', err);
});
// other setting
app.set('view engine', 'ejs');
app.set('views', './views');
// Server start
var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Server is working : PORT - ',port);
});
// routes
app.use('/', require('./routes/home'));
home.js
// routes/home.js
var express = require('express');
var router = express.Router();
// home
router.get('/', function(req, res){
res.render('board');
});
module.exports = router;
board.ejs
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>hello</h1>
</body>
</html>
728x90
'IT > Node.js' 카테고리의 다른 글
[App] Not found 오류 구현 및 홈페이지 구현 (0) | 2021.09.29 |
---|---|
[Node.js] 콘솔에서의 입력값 (0) | 2021.09.29 |
[JavaScript] Boolean, 비교 연산자, 제어문, 조건문 (0) | 2021.09.27 |
[Node.js] 파일 읽기 (0) | 2021.09.27 |
[Node.js] url 이용하여 동적 웹 페이지 만들기 (0) | 2021.09.27 |