Express의 피드백 및 미들웨어 가이드

꽃과 미들웨어는 웹 애플리케이션 구축을 위한 Node.js와 Express 프레임워크의 두 가지 중요한 개념입니다.

반환:

  • 발리는 클라이언트의 요청을 처리하고 서버의 해당 사항으로 응답하는 방법을 결정하는 프레임워크입니다.
  • Express에서는 HTTP 메소드(GET, POST, PUT, DELETE 등)와 해당 URL 경로를 탐색하여 경로를 정의할 수 있습니다.
  • 경로에는 요청 처리, 데이터베이스 액세스 및 클라이언트에 대한 각 응답 전송과 같은 작업을 수행하는 하나 이상의 핸들러 기능이 있을 수 있습니다.

미들웨어:

  • 미들웨어는 요청이 최종적인 처리에 도달하기 전에 순서대로 실행되는 기능입니다.
  • 정상적인 기능을 수행하고 확인하고, 오류를 처리하는 것과 같은 중간 작업을 처리하는 데 사용됩니다.
  • 미들웨어는 전체 적용 범위에 적용하거나 특정 경로에 대해 성인이 될 수 있습니다.
  • 미들웨어는 요청(요청) 및 응답(응답) 공장에서 밀가루를 받고 처리를 실행하거나 요청을 다음 미들웨어 각으로 전달하거나 고객에게 응답을 보내 처리를 종료할 수 있습니다.

익스프레스에서 지퍼와 미들웨어를 결합한 예:

const express = require('express');
const app = express();

// Middleware
const loggerMiddleware = (req, res, next) => {
  console.log('A new request has arrived!');
  next();
};

// Apply middleware to the entire application
app.use(loggerMiddleware);

// Main route
app.get('/', (req, res) => {
  res.send('Welcome to the homepage!');
});

// Another route
app.get('/about', (req, res) => {
  res.send('This is the about page!');
});

// Start the server
app.listen(3000, () => {
  console.log('Server is listening on port 3000...');
});

loggerMiddleware이 예에서는 서버에 기록된 모든 새 요청을 기록하는 사용자 등록 미들웨어를 정의했습니다. 이 미들웨어는 예외적으로 사용되며 전체 애플리케이션에 적용됩니다 app.use(). '/'그런 다음 기본 페이지( )에 대한 경로와 정보 페이지( '/about')에 대한 두 가지 경로를 정의했습니다. 마지막으로 서버를 시작하고 포트 3000에서 대기합니다.

미들웨어는 loggerMiddleware모든 요청에 ​​대해 실행되고 요청을 신청하기 위한 해당 경로 처리기 또는 미들웨어에 전달하기 전에 콘솔에 메시지를 기록합니다.

이러한 잔디와 미들웨어의 조합을 Express 애플리케이션에서 다양한 요청을 처리하고 정상적으로 작업을 수행할 수 있습니다.