NodeJS 프레임 워 크 express 의 설치 와 설정
설치 하 다.
$ npm install express
서버 생 성
express. HTTPServer 의 인 스 턴 스 를 만 들 려 면 createServer () 방법 을 간단하게 호출 하면 됩 니 다.HTTP 서버 인 스 턴 스 app 을 통 해 HTTP 동작 (HTTP verbs) 을 기반 으로 하 는 경로 맵 (routes) 을 정의 할 수 있 습 니 다. 아래 예제 에서 app. get () 을 정의 합 니 다.
var app = require('express').createServer();
app.get('/', function(req, res){
res.send('hello world from csser.com!');
});
app.listen(3000);
HTTPS 서버 만 들 기
express. HTTPSServer 를 초기 화 하려 면 이전 과 비슷 합 니 다. 다른 것 은 createServer 방법 에서 대상 을 설정 매개 변수 로 전송 하 는 것 입 니 다. 이 대상 은 key, cert 와 다른 NodeJS https 문서 에서 언급 한 설정 매개 변 수 를 받 아들 입 니 다.
var app = require('express').createServer({ key: ... });
배치 하 다.
Express 는 생산 환경 과 개발 환경 등 다 중 작업 환경 을 지원 합 니 다.개발 자 는 configure () 방법 을 사용 하여 현재 환경의 수요 에 따라 설정 할 수 있 습 니 다. configure () 가 환경 이름 을 입력 하지 않 았 을 때 각 환경 전에 호출 됩 니 다.
다음 예제 에서 우 리 는 이상 (dumpException) 만 던 지고 개발 모델 에서 이상 스 택 의 출력 에 응답 하지만 개발 이나 생산 환경 에 관 계 없 이 methodOverride 와 body Parser 를 사용 합 니 다.특히 app. router 에 대한 사용 에 주의 하 십시오. 응용 경로 맵 (선택 가능) 을 설정 할 수 있 습 니 다. 그렇지 않 으 면 처음으로 app. get (), app. post () 등에 대한 호출 은 경로 맵 을 설정 합 니 다.
//
app.configure(function(){
app.use(express.methodOverride());
app.use(express.bodyParser());
app.use(app.router);
});
//
app.configure('development', function(){
app.use(express.static(__dirname + '/public'));
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
//
app.configure('production', function(){
var oneYear = 31557600000;
app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
app.use(express.errorHandler());
});
내부 와 다 중 설정 (internal 과 arbitrary) 에 대해 Express 는 set (key [, val]), enable (key), disable (key) 등 방법 을 제공 합 니 다.
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('views');
// => "/absolute/path/to/views"
app.enable('some feature');
// app.set('some feature', true);
app.disable('some feature');
// app.set('some feature', false);
app.enabled('some feature')
// => false
});
환경 을 수정 하려 면 NODE 설정 을 통 해ENV 환경 변 수 를 실현 합 니 다. 예 를 들 어:
$ NODE_ENV=production node app.js
많은 캐 시 메커니즘 이 생산 환경 에서 만 사용 되 기 때문에 매우 중요 하 다.
설치 하 다.
Express 는 다음 설정 항목 을 지원 합 니 다.
home res. redirect () 에 적용 할 기준 경 로 를 제공 하고 설 치 된 응용 을 투명 하 게 처리 합 니 다.views 보기 (views) 층 의 루트 디 렉 터 리 는 기본적으로 CWD / viewsview engine 를 가리 키 고 있 습 니 다. 기본 보기 (view) 엔진 의 이름 입 니 다. 확장 자 는 포함 되 지 않 습 니 다.view options 전역 보기 옵션 을 설정 할 대상
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IBM Portal에서 자동 JSP 재부팅 활성화포털 서버를 다시 시작하지 않고 주제와 외관 JSP에 대한 변경 사항을 보려면 응용 프로그램 서버에서 JSP의 새 버전을 자동으로 검사하도록 강제할 수 있습니다.이것은 개발과 테스트 목적에 이상적이지만 성능 문제로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.