de(express 모듈) 학습 총결산(二)
먼저 다음과 같은 비계 도구 실행 코드를 다운로드합니다.
$ npm install express-generator -g
그런 다음 다음,
express myapp cd myapp npm install
애플리케이션을 시작하려면:
$ DEBUG=myapp npm start
windos 플랫폼 사용
> set DEBUG=myapp & npm start
디렉토리 구조는 다음과 같습니다.
├── app.js ├── bin │ └── www ├── package.json ├── public │ ├── images │ ├── javascripts │ └── stylesheets │ └── style.css ├── routes │ ├── index.js │ └── users.js └── views ├── error.jade ├── index.jade └── layout.jade
express 간단한 루트
여기에는 Express 라우팅에 대한 간단한 설명만 나와 있습니다.루트(Routing)는 하나의 URI(또는 경로)와 특정한 HTTP 방법(GET, POST 등)으로 구성되어 있으며 클라이언트가 특정한 사이트 노드에 대한 방문에 어떻게 응답하는지를 포함한다.모든 루트에는 하나 이상의 프로세서 함수가 있을 수 있으며, 루트에 일치할 때 이/일부 함수가 실행됩니다.라우팅의 정의는 다음과 같은 구조로 구성됩니다
app.METHOD(PATH, HANDLER)
.그 중에서 app
는 express
의 실례이다.METHOD
는 어떤 HTTP 요청 방식 중의 하나이다.PATH
는 서버 측의 경로이다.HANDLER
는 루트가 일치할 때 실행해야 하는 함수입니다.다음은 예이다
// "Hello World!"
app.get('/', function (req, res) {
res.send('Hello World!');
});
// POST
app.post('/', function (req, res) {
res.send('Got a POST request');
});
// /user PUT
app.put('/user', function (req, res) {
res.send('Got a PUT request at /user');
});
// /user DELETE
app.delete('/user', function (req, res) {
res.send('Got a DELETE request at /user');
});
다음 글은 우리가express를 사용하는 것을 소개할 것이다.Router 클래스는 모듈식 마운트 가능한 라우팅 핸들을 만듭니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.