Glossary
application
In general, one or more programs that are designed to carry out operations for a specific purpose. In the context of Express, a program that uses the Express API running on the Node.js platform. Might also refer to an app object.
일반적으로 특정 목적을 위한 작업을 수행하도록 설계된 하나 이상의 프로그램
Express의 경우 Node.js 플랫폼에서 실행되는 Express API를 사용하는 프로그램
앱 객체를 참조할수도 있음.
API
Application programming interface. Spell out the abbreviation when it is first used.
응용 프로그래밍 인터페이스(상호작용)
Application programming interface의 약자.
Express
A fast, un-opinionated, minimalist web framework for Node.js applications. In general, “Express” is preferred to “Express.js,” though the latter is acceptable.
Node.js 애플리케이션을 위한 빠르고 독선적이지 않은 미니멀리스트 웹 프레임워크
일반적으로 "Express"가 "Express.js"보다 선호되지만 후자도 사용 가능.
libuv
A multi-platform support library which focuses on asynchronous I/O, primarily developed for use by Node.js.
주로 Node.js에서 사용하도록 개발된 비동기 I/O(input / output)에 중점을 둔 다중 플랫폼 지원 라이브러리.
middleware
A function that is invoked by the Express routing layer before the final request handler, and thus sits in the middle between a raw request and the final intended route. A few fine points of terminology around middleware:
- var foo = require('middleware') is called requiring or using a Node.js module. Then the statement var mw = foo() typically returns the middleware.
- app.use(mw) is called adding the middleware to the global processing stack.
- app.get('/foo', mw, function (req, res) { ... }) is called adding the middleware to the “GET /foo” processing stack.
최종 요청 핸들러 이전에 Express 라우팅 레이어에 의해 호출되어
원시 요청과 최종 의도된 경로 사이의 중간에 위치하는 기능
미들웨어에 대한 몇 가지 중요한 용어:
- var foo = require('middleware') 는 Node.js 모듈 을 요구 하거나 사용 한다고 합니다. 그런 다음 문 var mw = foo()은 일반적으로 미들웨어를 반환.
- app.use(mw) 는 전역 처리 스택에 미들웨어를 추가하는 것.
- app.get('/foo', mw, function (req, res) { ... })"GET /foo" 는 처리 스택에 미들웨어를 추가하는 것.
Node.js
A software platform that is used to build scalable network applications. Node.js uses JavaScript as its scripting language, and achieves high throughput via non-blocking I/O and a single-threaded event loop. See nodejs.org. Usage note: Initially, “Node.js,” thereafter “Node”.
확장 가능한 네트워크 애플리케이션을 구축하는 데 사용되는 소프트웨어 플랫폼( 생산 · 소비 · 유통이 이루어지는 장소)
Node.js는 JavaScript를 스크립팅 언어로 사용하고,
Non-blocking I/O 및 단일 스레드 이벤트 루프를 통해 높은 처리량을 달성.
open-source, open source
When used as an adjective, hyphenate; for example: “This is open-source software.” See Open-source software on Wikipedia. Note: Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective.
형용사로 사용될 때는 하이픈을 넣습니다. (예: "이것은 오픈 소스 소프트웨어입니다." )
참고: 이 용어에 하이픈을 넣지 않는 것이 일반적이지만 복합 형용사를 하이픈으로 연결하는 표준 영어 규칙을 사용하고 있다.
request
An HTTP request. A client submits an HTTP request message to a server, which returns a response. The request must use one of several request methods such as GET, POST, and so on.
HTTP 요청
[클라이언트]는 ===> (HTTP 요청 메시지)를 ===> [응답을 반환하는 서버]에 제출.
요청은 <GET ,POST ,PUT ,DELETE (CRUD)등>과 같은 여러 요청 방법 중 하나를 사용해야 한다 .
response
An HTTP response. A server returns an HTTP response message to the client. The response contains completion status information about the request and might also contain requested content in its message body.
HTTP 응답
[서버]는===> (HTTP 응답 메시지)를 ===> [클라이언트]에 반환.
응답에는 요청에 대한 완료 상태 정보가 포함되며 메시지 본문에 요청된 콘텐츠가 포함될 수도 있습니다.
HTTP(HyperText Transfer Protoco)란?
route
Part of a URL that identifies a resource. For example, in http://foo.com/products/id, “/products/id” is the route.
리소스를 식별하는 URL의 일부
예를 들어 에서 http://foo.com/products/id 여기에서 "/products/id"는 경로입니다.
router
See router in the API reference.
API 참조에서 라우터를 참조 하십시오
Express middleware
The Express middleware modules listed here are maintained by the Expressjs team.
Middleware module | description | Replaces built-in function (Express 3) |
body-parser | HTTP 요청 본문을 구문 분석합니다. 참조: body , co-body 및 raw-body . | express.bodyParser |
compression | HTTP 응답을 압축합니다. | express.compress |
connect-rid | 고유한 요청 ID를 생성합니다. | NA |
cookie-parser | 쿠키 헤더를 구문 분석하고 채웁니다 req.cookies. 쿠키 및 키그립 을 참조하십시오 . | express.cookieParser |
cookie-session | 쿠키 기반 세션을 설정합니다. | express.cookieSession |
cors | 다양한 옵션으로 교차 출처 리소스 공유(CORS)를 활성화합니다. | NA |
errorhandler | 다양한 옵션으로 교차 출처 리소스 공유(CORS)를 활성화합니다. | express.errorHandler |
method-override | 헤더를 사용하여 HTTP 메서드를 재정의합니다. | express.methodOverride |
morgan | HTTP 요청 로거. | express.logger |
multer | 여러 부분으로 구성된 양식 데이터를 처리합니다. | express.bodyParser |
response-time | HTTP 응답 시간을 기록합니다. | express.responseTime |
serve-favicon | 파비콘을 제공합니다. | express.favicon |
serve-index | 지정된 경로에 대한 디렉토리 목록을 제공합니다. | express.directory |
serve-static | 정적 파일을 제공합니다. | express.static |
session | 서버 기반 세션을 설정합니다(개발 전용). | express.session |
timeout | HTTP 요청 처리를 위한 제한 시간을 설정합니다. | express.timeout |
vhost | 가상 도메인을 만듭니다. | express.vhost |
Additional middleware modules
These are some additional popular middleware modules.
Middleware moduleDescriptionMiddleware module | Description |
cls-rtracer | CLS 기반 요청 ID 생성을 위한 미들웨어. 요청 ID를 로그에 추가하기 위한 즉시 사용 가능한 솔루션입니다. |
connect-image-optimus | 이미지 제공을 최적화합니다. 가능한 경우 이미지를 .webp또는 .jxr로 전환합니다. |
express-debug | 템플릿 변수(로컬), 현재 세션 등에 대한 정보를 추가하는 개발 도구입니다. |
express-partial-response | fields쿼리 문자열 을 기반으로 JSON 응답의 일부를 필터링 합니다. Google API의 부분 응답을 사용합니다. |
express-simple-cdn | 여러 호스트를 지원하는 정적 자산에 CDN을 사용합니다. |
express-slash | 후행 슬래시가 있거나 없는 경로를 처리합니다. |
express-stormpath | 사용자 스토리지, 인증, 승인, SSO 및 데이터 보안. |
express-uncapitalize | 대문자를 포함하는 HTTP 요청을 정식 소문자 형식으로 리디렉션합니다. |
helmet | 다양한 HTTP 헤더를 설정하여 앱 보안을 지원합니다. |
join-io | 요청 수를 줄이기 위해 즉시 파일을 결합합니다. |
passport | OAuth, OpenID 등과 같은 "전략"을 사용하는 인증. 자세한 내용은 http://passportjs.org/ 를 참조하십시오. |
static-expiry | 정적 자산에 대한 지문 URL 또는 캐싱 헤더. |
view-helpers | 보기에 대한 일반적인 도우미 메서드입니다. |
sriracha-admin | Mongoose용 관리 사이트를 동적으로 생성합니다. |
For more middleware modules, see http-framework.
Express utility functions
The pillarjs GitHub organization contains a number of modules for utility functions that may be generally useful.
Utility modulesDescription
cookies | Get and set HTTP(S) cookies that can be signed to prevent tampering, using Keygrip. Can be used with the Node.js HTTP library or as Express middleware. Keygrip을 사용하여 변조를 방지하기 위해 서명할 수 있는 HTTP(S) 쿠키를 가져오고 설정합니다. Node.js HTTP 라이브러리와 함께 사용하거나 Express 미들웨어로 사용할 수 있습니다. |
csrf | Contains the logic behind CSRF token creation and verification. Use this module to create custom CSRF middleware. CSRF 토큰 생성 및 검증의 논리를 포함합니다. 이 모듈을 사용하여 사용자 지정 CSRF 미들웨어를 만듭니다. |
finalhandler | Function to invoke as the final step to respond to HTTP request. HTTP 요청에 응답하기 위한 마지막 단계로 호출하는 함수. |
parseurl | Parse a URL with caching. 캐싱으로 URL을 구문 분석합니다. |
path-match | Thin wrapper around path-to-regexp to make extracting parameter names easier. 매개변수 이름을 쉽게 추출할 수 있도록 path-to-regexp 주변의 얇은 래퍼 . |
path-to-regexp | Turn an Express-style path string such as ``/user/:name` into a regular expression. ``/user/:name`과 같은 Express 스타일 경로 문자열을 정규 표현식으로 전환합니다. |
resolve-path | Resolves a relative path against a root path with validation. 유효성 검사를 통해 루트 경로에 대한 상대 경로를 확인합니다. |
router | Simple middleware-style router. 간단한 미들웨어 스타일의 라우터. |
routington | Trie-based URL router for defining and matching URLs. URL 정의 및 일치를 위한 트라이 기반 URL 라우터. |
send | Library for streaming files as a HTTP response, with support for partial responses (ranges), conditional-GET negotiation, and granular events. 부분 응답(범위), 조건부 GET 협상 및 세분화된 이벤트를 지원하는 HTTP 응답으로 파일을 스트리밍하기 위한 라이브러리입니다. |
templation | View system similar to res.render() inspired by co-views and consolidate.js. co-views 및 console.jsres.render() 에서 영감 을 받은 것과 유사한 보기 시스템 입니다. |
-출처-
해당 글은 https://expressjs.com/ 이 사이트에서 참조하여 작성하였습니다.
'📁 𝐫𝐮𝐧𝐭𝐢𝐦𝐞𝐄𝐧𝐯𝐢𝐫𝐨𝐧𝐦𝐞𝐧𝐭 > Node.js' 카테고리의 다른 글
[Express] REST API & RESTful API (0) | 2023.02.08 |
---|---|
[Express] HTTP 프로토콜 (0) | 2023.02.08 |
[Node.js] 02_Node.js란? (1) | 2023.02.03 |
[Node.js] 01_JavaScript란? (0) | 2023.02.03 |
[Node js] Node js 에 대해서 알아보자 (0) | 2023.01.10 |