English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 기본 튜토리얼

NodeJS Express.js

NodeJS 버퍼&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS 파일(FS)

NodeJS 다른

Express.js 튜토리얼

Express.js 환영합니다. 이 시리즈의 Express.js 튜토리얼에서는 Express.js와 Express.js의 다양한 개념을 배우기 위해 자세한 예제를 통해 배우겠습니다.

Express.js 입문

이 두 가지 튜토리얼은 Express.js 웹 프레임워크와 설치에 대한 자세한 설명을 제공합니다.

  • Express.js는 무엇인가요? – Express.js의 간단한 소개.

  • Express.js 설치 – npm을 사용하여 express.js를 설치하는 단계.

Express.js 예제

이하 Express.js 애플리케이션의 간단한 예제입니다.

var express = require('express') 
 
// 알리지 않는 애플리케이션 인스턴스를 만들기
var app = express() 
 
// 빠른 경로
app.get('/', function(req, res) { 
   res.send('This is a basic Example for Express.js by w3codebox') 
 ) 
 
// 서버 시작
var server = app.listen(8000)

위의 코드에서는 express 애플리케이션 인스턴스를 생성한 후 GET URL 경로를 처리하는 라우터를 정의했습니다/그런 다음, 서버를 시작하여 포트 8000.

웹 애플리케이션을 구축하고 실행하는 더 자세한 예제는 다음 위치에서 제공됩니다:Express.js 튜토리얼– Express.js 예제 애플리케이션

Express.js 라우터

express.js 라우터는 지정된 URL 경로에서 특정 HTTP 요청을 처리하는 라우터입니다. 다음은 Express 라우터 예제입니다.

// 빠른 경로
app.get('/hello/', function(req, res) { 
   res.send('This is a basic Example for Express.js by w3codebox') 
 )

app은 빠른 애플리케이션 인스턴스입니다. HTTP 메서드를 호출할 수 있습니다. 예를 들어 GET(위의 코드 부분에서 보여진 것처럼), POST, HEAD, COPY, PATCH, MOVE 등. 첫 번째 매개변수는 URL 경로입니다. 함수(route의 두 번째 매개변수)는 지정된 경로와 일치하는 경로에 매칭되는 경로에 연결됩니다. 위의 예제에서 함수(req, res)는 baseurl 경로를 가진 요청에만 연결됩니다/hello/.

Express.js 미들웨어

중간웨어는 응답을 클라이언트에게 보내기 전에 요청 순서대로 실행할 수 있는 기능입니다. 다음은 예제입니다.

var express = require('express') 
var app = express() 
 
// 중간웨어 기능을 정의합니다
function logger(req, res, next) { 
   console.log(new Date(), req.url) 
   next() 
 } 
 
// 각 요청-응답 주기에서 logger:middleware를 호출합니다
app.use(logger)

로거는 요청과 응답을 매개변수로 받을 수 있는 중간웨어 기능입니다. 또한 next()는 요청-응답 주기를 통해 다른 기능을 계속합니다.

Express.js 중간웨어에 대한 완전한 튜토리얼 - Express.js 중간웨어

Express.js 라우터

Express Router는 독립적인 Router 객체를 생성하기 위해 사용됩니다.