더북(TheBook)
app.get('/upload', (req, res) => {
  res.sendFile(path.join(__dirname, 'multipart.html'));
});
app.post('/upload', upload.single('image'), (req, res) => {
  console.log(req.file, req.body);
  res.send('ok');
});

app.get('/', (req, res) => {
  res.send('Hello, Express');
});

app.use((err, req, res, next) => {
  console.error(err);
  res.status(500).send(err.message);
});

app.listen(app.get('port'), () => {
  console.log(app.get('port'), '번 포트에서 대기 중');
});

지금까지 자주 쓰이는 미들웨어를 알아봤습니다. 이후 미들웨어가 나온다면 그때그때 소개하겠습니다.