English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Express.js 환영합니다. 이 시리즈의 Express.js 튜토리얼에서는 Express.js와 Express.js의 다양한 개념을 배우기 위해 자세한 예제를 통해 배우겠습니다.
이 두 가지 튜토리얼은 Express.js 웹 프레임워크와 설치에 대한 자세한 설명을 제공합니다.
Express.js는 무엇인가요? – Express.js의 간단한 소개.
Express.js 설치 – npm을 사용하여 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 라우터는 지정된 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/.
중간웨어는 응답을 클라이언트에게 보내기 전에 요청 순서대로 실행할 수 있는 기능입니다. 다음은 예제입니다.
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 Router는 독립적인 Router 객체를 생성하기 위해 사용됩니다.