728x90
1. express install
2. mongoose install
3. ejs install
4. code

1. express install

다음과 같이 프로젝트를 수행할 파일을 만들어준다.
해당 폴더에 express를 install 한다.

 

2. mongoose install

그 전에 mongoDB를 설치한다. https://olppaemmit.tistory.com/44

npm install -sav mongodb mongoose

 

3. ejs install

npm install ejs


# 프로젝트 구성

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

+ Recent posts