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는 간결하고 유연한 node.js 웹 애플리케이션 프레임워크로, 다양한 웹 애플리케이션을 생성하는 데 도움이 되는 강력한 기능과 풍부한 HTTP 도구를 제공합니다.
Express를 사용하여 빠르게 완전 기능의 웹사이트를 구축할 수 있습니다.
Express 프레임워크의 핵심 기능:

  • HTTP 요청에 응답하기 위해 미들웨어를 설정할 수 있습니다.

  • 다양한 HTTP 요청 동작을 수행하는 라우팅 테이블을 정의합니다.

  • 템플릿에 매개변수를 전달하여 동적으로 HTML 페이지를 렌더링할 수 있습니다.

Express 설치

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 모듈을 가져와서 클라이언트가 요청을 보내면 "헬로 월드" 문자열을 응답합니다.

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결과는 다음과 같습니다:

헬로 월드