English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Express는 간결하고 유연한 node.js 웹 애플리케이션 프레임워크로, 다양한 웹 애플리케이션을 생성하는 데 도움이 되는 강력한 기능과 풍부한 HTTP 도구를 제공합니다.
Express를 사용하여 빠르게 완전 기능의 웹사이트를 구축할 수 있습니다.
Express 프레임워크의 핵심 기능:
HTTP 요청에 응답하기 위해 미들웨어를 설정할 수 있습니다.
다양한 HTTP 요청 동작을 수행하는 라우팅 테이블을 정의합니다.
템플릿에 매개변수를 전달하여 동적으로 HTML 페이지를 렌더링할 수 있습니다.
Express 설치 및 의존성 목록에 저장:
$ cnpm install express --save
이 명령어는 Express 프레임워크를 현재 디렉토리의 node_modules 디렉토리에 설치하고, node_modules 디렉토리 아래에 자동으로 express 디렉토리가 생성됩니다. Express 프레임워크와 함께 설치해야 할 몇 가지 중요한 모듈은 다음과 같습니다:
body-parser - JSON, Raw, Text 및 URL 인코딩 데이터를 처리하는 node.js 미들웨어입니다.
cookie-parser - 이것은 Cookie를 해석하는 도구입니다. req.cookies를 통해 전달된 Cookie를 가져올 수 있으며, 그들을 객체로 변환할 수 있습니다.
multer - node.js 미들웨어, enctype="multipart/form-data"(폼의 MIME编码을 설정)의 폼 데이터.
$ cnpm install body-parser --save $ cnpm install cookie-parser --save $ cnpm install multer --save
설치가 완료되면 express가 사용하는 버전 번호를 확인할 수 있습니다:
$ cnpm list express /data/www/node └── [email protected] -> /Users/tianqixin/www/node/node_modules/.4.15.2@express
이제 "헬로 월드"를 출력하기 위해 Express 프레임워크를 사용합니다.
다음 예제에서는 express 모듈을 가져와서 클라이언트가 요청을 보내면 "헬로 월드" 문자열을 응답합니다.
express_demo.js 파일을 생성하면 코드는 다음과 같습니다:
express_demo.js 파일 코드: //express_demo.js 파일 var express = require('express'); var app = express(); app.get('/', function(req, res) { res.send('헬로 월드'); } var server = app.listen(8081, function() { var host = server.address().address var port = server.address().port console.log("응용 프로그램 예제, 접근 주소는 http:에 있습니다//%s:%s", 호스트, 포트) }
위 코드를 실행하세요:
$ node express_demo.js 응용 프로그램 예제, 접근 주소는 http:에 있습니다//0.0.0.0:8081
브라우저에서 http:에 접근하세요://127.0.0.1:8081결과는 다음과 같습니다:
헬로 월드