navis
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}`)
})
'강의' 카테고리의 다른 글
REST API와 WebSocket: 실시간 통신을 위한 기술 소개 (0) | 2024.03.13 |
---|---|
Node.js 프로젝트를 위한 필수 라이브러리와 도구 설정하기 (0) | 2024.03.11 |
Node.js + Express (설정 정리) (0) | 2024.03.04 |
가장 먼저 만나는Google Gemini (패스트캠퍼스) (0) | 2024.02.13 |
딥러닝·인공지능 SIGNATURE (패스트캠퍼스) (0) | 2024.02.13 |