본문 바로가기

강의

Node.js 서버 작성

728x90

server.js

 

const express = require('express');
const PORT = 4000;
const path = require('path');
const userRouter = require('./routes/users.router');
const postRouter = require('./routes/post.router');
const app = express();
app.set('view engine', 'hbs');
app.set('views', path.join(__dirname, 'views'));

app.use('/static', express.static(path.join(__dirname, 'public')));

app.use(express.json());
app.use((req, res, next) => {
    const start = Date.now();
    console.log(`start : ${req.method} ${req.url}`);
    next();
    const diffTime = Date.now() - start;
    console.log(`end : ${req.method} ${req.baseUrl} ${diffTime} ms`);
});



app.use('/users', userRouter);
app.use('/posts', postRouter);




app.get('/', (req, res) => {
    res.render('index', {
        imageTitle: 'It is a dog 2'
    });
});








app.listen(PORT, () => {
    console.log(`Server is running on port ${PORT}`)
})