1. 프로젝트 디렉토리를 만듭니다.
코드 사본은 다음과 같습니다.
> MD Hello-World
2.이 디렉토리를 입력하고 프로젝트 구성 파일 package.json을 정의하십시오.
정확한 정의를 위해 명령을 사용할 수 있습니다.
코드 사본은 다음과 같습니다.
d :/tmp/node/hello-world> npm 정보 표현식 버전
npm http get https://registry.npmjs.org/express
NPM http 200 https://registry.npmjs.org/express
3.2.1
이제 ExpressJS 프레임 워크의 최신 버전은 3.2.1이므로 구성 파일은 다음과 같습니다.
코드 사본은 다음과 같습니다.
{
"이름": "Hello-World",
"설명": "Hello World Test 앱",
"버전": "0.0.1",
"개인": 사실,
"의존성": {
"Express": "3.2.1"
}
}
3. NPM을 사용하여 프로젝트가 의존하는 패키지를 설치하십시오.
코드 사본은 다음과 같습니다.
> NPM 설치
NPM 설치 종속성 패키지가 완료되면 NODE_MODULES의 서브 디렉토리가 프로젝트 루트 디렉토리에 나타납니다. 프로젝트 구성에 필요한 익스프레스 패키지는 여기에 저장됩니다. 단계가 확인되면 명령을 실행할 수 있습니다.
코드 사본은 다음과 같습니다.
> NPM LS
ps d :/tmp/node/hello-world> npm ls
npm warn package.json [email protected] readme.md 파일이 없습니다!
[email protected] d :/tmp/node/hello-world
└ ─ ─ └ [email protected]
│ │ │─퀴 [email protected]
├ ─헤리시 @0.1.0
├ ── [email protected]
├ ── [email protected]
이 명령은 Express 패키지 및 그 종속성을 표시합니다.
4. 응용 프로그램을 만듭니다
이제 응용 프로그램 자체를 만들기 시작하십시오. 좋아하는 것에 따라 App.js 또는 Server.js라는 파일을 만듭니다. express ()를 사용하여 새 응용 프로그램을 표현하고 작성하십시오.
코드 사본은 다음과 같습니다.
// app.js
var express = 요구 사항 ( 'Express');
var app = express ();
다음으로 App.Verb ()를 사용하여 경로를 정의 할 수 있습니다.
예를 들어, "get /"를 사용하여 "hello world"문자열에 응답하십시오. res와 req는 노드에서 제공하는 정확한 객체이므로 res.pipe () 또는 req.on ( 'data', 콜백)을 호출 할 수 있습니다.
코드 사본은 다음과 같습니다.
app.get ( '/hello.txt', function (req, res) {
var body = 'Hello World';
res.setheader ( 'content-type', 'text/plain');
Res.SetHeader ( 'Content-Length', Body.length);
res.end (Body);
});
ExpressJS 프레임 워크는 res.send ()와 같은 더 높은 수준의 방법을 제공하여 컨텐츠 길이 추가와 같은 것을 절약 할 수 있습니다. 다음과 같이 :
코드 사본은 다음과 같습니다.
app.get ( '/hello.txt', function (req, res) {
Res.Send ( 'Hello World');
});
이제 포트를 바인딩하고 듣고 App.Listen () 메소드를 호출하고 다음과 같은 동일한 매개 변수를받을 수 있습니다.
5. 프로그램을 실행하십시오
이제 프로그램을 실행하고 명령을 실행하십시오.
코드 사본은 다음과 같습니다.
> 노드 app.js
브라우저로 주소에 액세스하십시오 : http : // localhost : 3000/hello.txt
출력 결과를 볼 수 있습니다.
코드 사본은 다음과 같습니다.
안녕하세요 세계